/// #pkgName FGUI包名
/// #prefabName ui预制名字
/// #viewName uiview名字
/// #UIName ui的名字，prefabName首字母转大写
/// 该脚本由模板创建，不可修改
/// created by chenwb 2024

import { ViewZOrder } from "../../../../data/const/ViewZOrder";
import { FguiView } from "../../../../frameWork/fgui/mvc/FguiView";
import { FguiViewModel } from "../../../../frameWork/fgui/mvc/FguiViewModel";
import { IUIController } from "../../../../frameWork/fgui/mvc/IUIController";
import { LoginCtrl } from "./LoginCtrl";
import { LoginVM } from "./LoginVM";

export class LoginView extends FguiView {
    /**
     * fgui的包名
     */
    protected static pkgName = "Login";
    /**
     * fgui包内的UI名字
     */
    protected static prefabName = "Login";
    /**
     * 类名，用于给UI命名
     */
    protected static viewName = "LoginView";

    /**
     * view层级
     */
    public zOrder: number = ViewZOrder.UI;

    protected createVM(panel: fgui.GComponent): FguiViewModel {
        return new LoginVM(panel);
    }
    protected CreateCtrl(): IUIController {
        return new LoginCtrl();
    }

}