添加loading 动画

This commit is contained in:
2024-05-31 11:23:33 +08:00
parent b58e726004
commit e55bf2535c
9 changed files with 131 additions and 11 deletions

View File

@@ -0,0 +1,41 @@
import { Toast } from '../../utils/Toast'
@Observed
class ToastViewMode {
showToast?: (msg: ResourceStr) => void;
showHint(msg: ResourceStr) {
this.showToast?.(msg);
}
}
@Entry
@Component
export struct ToastPage {
@Provide toastVM: ToastViewMode = new ToastViewMode();
aboutToAppear(): void {
this.toastVM.showToast = (msg: ResourceStr) => {
Toast.showToast(msg, true);
}
}
build() {
Column(){
Button("ShowDefault").width('80%').height(36).onClick(() =>{
Toast.showToast("Test Default")
})
Button("ShowTopmost").width('80%').height(36).onClick(() =>{
Toast.showToast("Test Topmost", true)
}).margin({ top: 16 })
Button("VM Show").width('80%').height(36).onClick(() =>{
this.toastVM.showHint("test vm Show")
}).margin({ top: 16 })
}.height('100%').width('100%').justifyContent(FlexAlign.Center)
}
}