import { GDispatcher } from "../../libs/tc/util/GDispatcher";

/**
 * 主窗口外部扩展
 */
export default class MainExtend {

	static _instance: MainExtend;
    static get instance() {
        return MainExtend._instance || (MainExtend._instance = new MainExtend())
	}
	

	//home接口数据
	public homeData

	/**
	 * 首页接口请求成功回调(首次)
	 * @param homeData  home接口数据
	 */
    onHome(homeData){
		this.homeData=homeData
		console.log("首页接口请求成功回调(首次)")
		console.log(this.homeData)
	}

	/**
	 * 首页接口请求成功回调（每次更新）
	 * @param homeData  home接口数据
	 */
	onHomeUpdate(homeData){
		this.homeData=homeData
		console.log("首页接口请求成功回调（每次更新）")
		console.log(this.homeData)
	}

	/**
	 * 点击【我的奖品】按钮
	 */
	onTap_recordBtn(){
		console.log("点击【我的奖品】按钮")
	}

	/**
	 * 点击【规则】按钮
	 */
	onTap_ruleBtn(){
		console.log("点击【规则】按钮")
	}

	/**
	 * 点击【汪星人卫队】按钮
	 */
	onTap_teamBtn(){
		console.log("点击【汪星人卫队】按钮")
	}

	/**
	 * 点击【图鉴】按钮
	 */
	onTap_mapBtn(){
		console.log("点击【图鉴】按钮")
	}

	/**
	 * 点击【商店】按钮
	 */
	onTap_shopBtn(){
		console.log("点击【商店】按钮")
	}

	/**
	 * 召唤狗狗成功回调
	 */
	onSummon(){
		console.log("召唤狗狗成功回调")
	}


	//以下为主动调用的函数
	
	/**
	 * 召唤等级
	 * @param level 
	 */
	doSummon(level){
		GDispatcher.dispatchEvent("doSummon",level)
	}


	
}