
import hilog from '@ohos.hilog'

@CustomDialog
export struct LoadingDialog{

  @Prop loadingTips: string|Resource
  // @State rotateAngle: number = 0
  //弹窗控制器
  controller: CustomDialogController
  private tag: string = 'LoadingDialog'

  aboutToAppear() {
    hilog.debug(0xFFFF, this.tag ,"Loading展示》》》》》")
  }

  build() {
    Stack() {
      Column() {
        LoadingProgress()
          .width($r('app.float.default_48'))
          .width($r('app.float.default_48'))
        // Image($r('app.media.ic_load'))
        //   .height(50)
        //   .width(50)
        //   .rotate({angle: this.rotateAngle })
        //   .animation({
        //     duration: 800,
        //     iterations: -1,
        //     curve: Curve.Friction
        //   }).onAppear(() => {
        //   this.rotateAngle = 360
        // })
        Text(this.loadingTips)
          .fontSize($r('app.float.text_size_15'))
          .margin({ top: $r('app.float.default_10') ,left: $r('app.float.default_24'),right: $r('app.float.default_24')})
      }
      .justifyContent(FlexAlign.Center)
    }
    .height($r('app.float.default_150'))
    .width($r('app.float.default_200'))
  }
}