@Preview @Component export struct LoadingView { @Link isLoading: boolean @Builder doNothingBuilder() { } @BuilderParam customBuilderParam: () => void = this.doNothingBuilder build() { Stack() { this.customBuilderParam() Column() { LoadingProgress() .color(Color.White) .width(80).height(80) Text('努力加载中..') .fontSize(16) .fontColor(Color.White) } .visibility(this.isLoading ? Visibility.Visible : Visibility.None) .width('100%') .height('100%') .backgroundColor('#40000000') .justifyContent(FlexAlign.Center) } } }