UNPKG

@mai3/phaser-sdk

Version:

A UI component library based on the Phaser game engine

30 lines 963 B
import { BaseScene } from '../game'; import { BaseConfig, Styles } from '../types'; import { Panel } from './Panel'; export interface DropdownMenuItemConfig extends BaseConfig { x: number; y: number; style: Styles; text: string; icon: string; onClick?: (item: DropdownMenuItem) => void; } export declare class DropdownMenuItem extends Panel { readonly button: Phaser.GameObjects.Graphics; readonly buttonHeight: number; readonly text: Phaser.GameObjects.Text; readonly icon: Phaser.GameObjects.Image; constructor(scene: BaseScene, config: DropdownMenuItemConfig); } export interface DropdownMenuConfig extends BaseConfig { items: { text: string; icon: string; onClick?: (item: DropdownMenuItem) => void; }[]; style: Styles; } export declare class DropdownMenu extends Panel { constructor(scene: BaseScene, config: DropdownMenuConfig); } //# sourceMappingURL=DropdownMenu.d.ts.map