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