import { _decorator, Node } from 'cc';
import { BaseButton } from '../../GlobalScript/CommonComponent/BaseButton';
import { NpkImage } from '../../Tool/NPKImage';
import { BaseButtonAction } from '../../GlobalScript/CommonComponent/BaseButtonAction';
const { ccclass } = _decorator;

@ccclass('CloseButtonNode')
export class CloseButtonNode extends Node {

    constructor(onMouseLeftUp?:Function){
        super();

        /// 给节点添加 button 组件
        const buttonComponent = this.addComponent( BaseButton );
        buttonComponent.ImgPath = NpkImage.ingame;
        buttonComponent.NormalImgIndex = 39;
        buttonComponent.HoverImgIndex = 40;
        buttonComponent.PressImgIndex = 41;
        buttonComponent.DisableImgIndex = 42;

        /// 添加点击事件
        const bba = this.addComponent( BaseButtonAction );
        bba.onMouseLeftUp = onMouseLeftUp;

    }

} 
 
