@expofp/floorplan
Version:
Interactive floor plan library for expos and events
19 lines • 895 B
TypeScript
import { type ShortcutConfig, type ShortcutProvider } from "./ShortcutProvider";
export declare class ShortcutRegistry {
private providers;
private activationOrder;
register(provider: ShortcutProvider): void;
unregister(providerId: string): void;
getShortcuts(interfaceId: string): ShortcutConfig[];
private sortShortcuts;
handleShortcutClick(interfaceId: string, shortcutId: string): void;
private isShortcutActive;
handleShortcutReset(interfaceId: string, shortcutId: string): void;
private updateActivationOrder;
updateActivationOrderFromState(interfaceId: string, shortcutId: string, wasActive: boolean, isActive: boolean): void;
shouldShowShortcuts(interfaceId: string): boolean;
getRegisteredProviders(): string[];
isProviderRegistered(providerId: string): boolean;
clear(): void;
}
//# sourceMappingURL=ShortcutRegistry.d.ts.map