TitleBackComponent.ets 1019 Bytes
import { router } from '@kit.ArkUI'

@Component
export struct TitleBackComponent {
  @State title: string = ''

  build() {
    RelativeContainer() {
      Text(this.title)
        .fontColor('#FF333333')
        .fontSize(18)
        .textAlign(TextAlign.Center)
        .height(44)
        .alignRules({
          top: { anchor: "__container__", align: VerticalAlign.Top },
          left: { anchor: "__container__", align: HorizontalAlign.Start },
          right: { anchor: "__container__", align: HorizontalAlign.End },

        })
        .id('titleContent')
      Image($r('app.media.back_icon'))
        .objectFit(ImageFit.Auto)
        .height(24)
        .width(24)
        .margin({
          left: 16, top: 8
        })
        .alignRules({
          top: { anchor: "__container__", align: VerticalAlign.Top },
          left: { anchor: "__container__", align: HorizontalAlign.Start },
        })
        .onClick(() => {
          router.back()
        })
        .id('backImage')

    }.height(44)
  }
}