|
@@ -0,0 +1,30 @@
|
|
|
+@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)
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|