@nekobird/controls
Version:
A collection of opinionated user-interface controls.
20 lines (19 loc) • 683 B
TypeScript
import { MonoConfig } from './config';
import { ItemManager } from './item-manager';
import { EventManager } from './event-manager';
import { ActionManager } from './action-manager';
export declare class MonoController {
config: MonoConfig;
itemManager: ItemManager;
eventManager: EventManager;
actionManager: ActionManager;
isReady: boolean;
constructor(config?: Partial<MonoConfig>);
setConfig(config?: Partial<MonoConfig>): this;
initialize(): this;
readonly isActive: boolean;
isItemActive(id: string): boolean;
activate(id: string): Promise<void>;
deactivate(id?: string): Promise<void>;
toggle(id?: string): Promise<void>;
}