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