@nekobird/controls
Version:
A collection of opinionated user-interface controls.
18 lines (17 loc) • 599 B
TypeScript
import { DragEventManager } from '@nekobird/rocket';
import { SequenceController } from './sequence-controller';
import { SequenceActionName } from './action-manager';
export interface ActionConfigMapEntry {
configProperty: string;
action: SequenceActionName;
}
export declare type ActionConfigMapEntries = ActionConfigMapEntry[];
export declare class EventManager {
controller: SequenceController;
dragEventManager: DragEventManager;
constructor(controller: SequenceController);
initialize(): this;
private onUp;
private eventHub;
private eventHandlerKeydown;
}