UNPKG

commonui-lib-test

Version:

"#common ui lib test"

101 lines (100 loc) 3.02 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const messageHandler_1 = require("../../external/message/messageHandler"); const DialogHandler_1 = require("./DialogHandler"); class SystemBtnHandler { constructor(root) { this.isHaveBetRecord = false; this.gameRoot = root; } initHandler() { this.isHaveBetRecord = false; } dispose() { this.gameRoot = null; } setBtnBack(target) { target.onClick(this, this.onBtnBack, [target]); } setBtnSetting(target) { target.onClick(this, this.onBtnSetting, [target]); } setBtnLanguage(target) { target.onClick(this, this.onBtnLanguage, [target]); } setBtnHelp(target) { target.onClick(this, this.onBtnHelp, [target]); } setBtnRecord(target) { target.onClick(this, this.onBtnRecord, [target]); } /** * @api {function} onBtnBack * @apiName onBtnBack * @apiGroup SystemBtnHandler * @apiDescription onBtnBack */ onBtnBack(evt) { if (this.gameRoot) { this.gameRoot.destroy(true); } else { let btnConfirm = () => { messageHandler_1.default.commMsgHandler.responseAction.GO_TO_SELECT_LEVEL.send(); }; DialogHandler_1.default.Ins.showLeave(btnConfirm); } } /** * @api {function} onBtnSetting * @apiName onBtnSetting * @apiGroup SystemBtnHandler * @apiDescription onBtnSetting */ onBtnSetting(evt) { console.warn("onBtnSetting : ", evt); DialogHandler_1.default.Ins.showSetting(); } /** * @api {function} onBtnLanguage * @apiName onBtnLanguage * @apiGroup SystemBtnHandler * @apiDescription onBtnLanguage */ onBtnLanguage(evt) { console.warn("onBtnLanguage : ", evt); DialogHandler_1.default.Ins.showLanguage(); } /** * @api {function} onBtnHelp * @apiName onBtnHelp * @apiGroup SystemBtnHandler * @apiDescription onBtnHelp */ onBtnHelp(evt) { console.warn("onBtnHelp : ", evt); DialogHandler_1.default.Ins.showHelp(); } /** * @api {function} onBtnRecord * @apiName onBtnRecord * @apiGroup SystemBtnHandler * @apiDescription onBtnRecord */ onBtnRecord(evt) { console.warn("onBtnRecord : ", evt); if (this.isHaveBetRecord) { DialogHandler_1.default.Ins.showBetReord(null); } else { this.isHaveBetRecord = true; messageHandler_1.default.commMsgHandler.responseAction.GET_TRANSACTIONS.send(); } } resetBtnStatus(button) { if (button) { let buttonController = button.getController("button"); if (buttonController) buttonController.selectedIndex = 0; } } } exports.default = SystemBtnHandler;