@mai3/phaser-sdk
Version:
A UI component library based on the Phaser game engine
16 lines • 664 B
TypeScript
import { BaseButtonConfig, ButtonHandle } from "../types";
import { BaseScene } from "../game";
import { Container } from "./Container";
export declare class BaseButton<T extends BaseButtonConfig = BaseButtonConfig> extends Container<T> {
protected _baseConfig?: T;
private lastAlpha?;
constructor(scene: BaseScene, baseConfig?: T, type?: string);
protected initializeEvents(): void;
private setupEventListeners;
protected handleOver(): void;
protected handleOut(): void;
protected handleDown(): void;
protected handleUp(): void;
protected handleEvent(handle?: ButtonHandle): void;
}
//# sourceMappingURL=BaseButton.d.ts.map