(#35)Add mask modular event.

This commit is contained in:
2022-01-21 10:38:37 +08:00
parent 96b3414d22
commit 58d8d74158
2 changed files with 70 additions and 12 deletions
+11 -2
View File
@@ -5,7 +5,15 @@ type IUserCardDependent<M extends Manager> = {
mask: Mask<M>
}
class UserCard<M extends Manager> extends Modular<M, IUserCardDependent<M>> {
type IUserCardEvent = {
/**
* 主题更换按钮点击事件
*/
clickChangeTheme: void;
}
class UserCard<M extends Manager> extends Modular<M, IUserCardDependent<M>, IUserCardEvent> {
public override onLoad() {
this.setFunc(this.handleChangeTheme, "changeTheme")
@@ -15,7 +23,8 @@ class UserCard<M extends Manager> extends Modular<M, IUserCardDependent<M>> {
* 处理主题更换
*/
private handleChangeTheme() {
this.depends?.mask.showMask();
this.depends?.mask.emit("show", void 0);
this.emit("clickChangeTheme", void 0);
}
}