UNPKG

@nekobird/controls

Version:

A collection of opinionated user-interface controls.

23 lines (22 loc) 783 B
import { PolyConfig } from './config'; import { ItemManager } from './item-manager'; import { EventManager } from './event-manager'; import { ActionManager } from './action-manager'; export declare class PolyController { isReady: boolean; config: PolyConfig; itemManager: ItemManager; eventManager: EventManager; actionManager: ActionManager; constructor(config?: Partial<PolyConfig>); setConfig(config?: Partial<PolyConfig>): 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>; activateAll(): Promise<void>; deactivateAll(): Promise<void>; toggleAll(): Promise<void>; }