@mai3/phaser-sdk
Version:
A UI component library based on the Phaser game engine
25 lines • 908 B
TypeScript
import { BaseScene } from "../game";
import { CheckboxGroupConfig } from '../types';
import { BaseButton } from "./BaseButton";
export declare class CheckboxGroup extends BaseButton<CheckboxGroupConfig> {
private _checkboxes;
private _selectedValues;
private _selectedIndexes;
private _checkboxGroupWidth;
private _checkboxGroupHeight;
private _checkboxConfigs;
protected _config: CheckboxGroupConfig;
constructor(scene: BaseScene, config: CheckboxGroupConfig);
private _initCheckboxGroup;
private _setDefaultConfig;
private _createCheckboxes;
private _createCheckbox;
private _updateNextPosition;
private _updateGroupSize;
private _handleCheckClick;
private _handleSingleSelect;
private _handleMultiSelect;
reDraw(config: CheckboxGroupConfig): void;
destroy(fromScene?: boolean): void;
}
//# sourceMappingURL=CheckboxGroup.d.ts.map