commonui-lib-test
Version:
"#common ui lib test"
166 lines (165 loc) • 5.22 kB
TypeScript
import { typeTransactionsRecord } from "../../data/GameServerData";
import Dialog_Setting from "../../dialog/Dialog_Setting";
import Dialog_Language from "../../dialog/Dialog_Language";
import Dialog_Error from "../../dialog/Dialog_Error";
import Dialog_Leave from "../../dialog/Dialog_Leave";
import Dialog_Reconnect from "../../dialog/Dialog_Reconnect";
import Dialog_Finish from "../../dialog/Dialog_Finish";
import Dialog_BetRecord from "../../dialog/Dialog_BetRecord";
import Dialog_Maintenance from "../../dialog/Dialog_Maintenance";
import Dialog_Match from "../../dialog/Dialog_Match";
import SoundMgr from "../../sound/SoundMgr";
/**
* @api {class} DialogHandler
* @apiName DialogHandler
* @apiGroup DialogHandler
* @apiDescription Dialog Handler
*/
export default class DialogHandler {
private static _instance;
static get Ins(): DialogHandler;
private _setting;
private _language;
private _error;
private _help;
private _leave;
private _reconnect;
private _finish;
private _betrecord;
private _maintenance;
private _match;
static SMgr: SoundMgr;
get Setting(): Dialog_Setting;
get Language(): Dialog_Language;
get Error(): Dialog_Error;
get Help(): any;
get Leave(): Dialog_Leave;
get Reconnect(): Dialog_Reconnect;
get Finish(): Dialog_Finish;
get BetRecord(): Dialog_BetRecord;
get Maintenance(): Dialog_Maintenance;
get Match(): Dialog_Match;
constructor();
set Help(help: any);
/**
* @api {function} initLocalSetting
* @apiName initLocalSetting
* @apiGroup DialogHandler
* @apiDescription initLocalSetting
*/
initLocalSetting(): void;
/**
* @api {function} dispose
* @apiName dispose
* @apiGroup DialogHandler
* @apiDescription dispose
*/
dispose(): void;
private disposeDialog;
private relaseDialog;
/**
* @api {function} setDialogOrder
* @apiName setDialogOrder
* @apiGroup DialogHandler
* @apiDescription setDialogOrder
*/
setDialogOrder(targetView: fgui.GObject): number;
/**
* @api {function} initSystemDialog
* @apiName initSystemDialog
* @apiGroup DialogHandler
* @apiDescription initSystemDialog
*/
initSystemDialog(): void;
/**
* @api {function} showSetting
* @apiName showSetting
* @apiGroup DialogHandler
* @apiDescription show setting dialog window
*/
showSetting(): void;
/**
* @api {function} showLanguage
* @apiName showLanguage
* @apiGroup DialogHandler
* @apiDescription show language dialog window
*/
showLanguage(): void;
/**
* @api {function} hideLanguage
* @apiName hideLanguage
* @apiGroup DialogHandler
* @apiDescription hideLanguage
*/
hideLanguage(): void;
/**
* @api {function} showNoMoreScore
* @apiName showNoMoreScore
* @apiGroup DialogHandler
* @apiDescription show no more score dialog window
*/
showNoMoreScore(btnComfirm?: Function, target?: any): void;
/**
* @api {function} showLeave
* @apiName showLeave
* @apiGroup DialogHandler
* @apiDescription show leave dialog window
*/
showLeave(btnComfirm?: Function, btnCancel?: Function, target?: any): void;
/**
* @api {function} hideLeave
* @apiName hideLeave
* @apiGroup DialogHandler
* @apiDescription hide leave dialog window
*/
hideLeave(): void;
/**
* @api {function} showReconnect
* @apiName showReconnect
* @apiGroup DialogHandler
* @apiDescription show reconnect dialog window
*/
showReconnect(pingTimesType: number, btn1?: Function, btn2?: Function, target?: any): void;
/**
* @api {function} showHelp
* @apiName showHelp
* @apiGroup DialogHandler
* @apiDescription show help dialog window
*/
showHelp(): void;
/**
* @api {function} showFinish
* @apiName showFinish
* @apiGroup DialogHandler
* @apiDescription showFinish
*/
showFinish(btnComfirm?: Function, target?: any): void;
/**
* @api {function} showBetReord
* @apiName showBetReord
* @apiGroup DialogHandler
* @apiDescription showBetReord
*/
showBetReord(transactionsRecordList: Array<typeTransactionsRecord>): void;
/**
* @api {function} showMaintenance
* @apiName showMaintenance
* @apiGroup DialogHandler
* @apiDescription showMaintenance
*/
showMaintenance(maintenType: number, btnComfirm?: Function, target?: any): void;
/**
* @api {function} showMatch
* @apiName showMatch
* @apiGroup DialogHandler
* @apiDescription showMatch, matchType: match = 0, rematch = 1
*/
showMatch(matchType?: number, millisecondLeft?: number, btnComfirm?: Function, btnCancel?: Function, target?: any): void;
/**
* @api {function} hideMatch
* @apiName hideMatch
* @apiGroup DialogHandler
* @apiDescription hideMatch
*/
hideMatch(): void;
}