@expofp/floorplan
Version:
Interactive floor plan library for expos and events
16 lines • 699 B
TypeScript
import { type SubButtonProvider } from './SubButtonProvider';
import { type SearchSubButtonConfig } from './types';
export declare class SubButtonRegistry {
private providers;
private cache;
register(provider: SubButtonProvider): void;
unregister(providerId: string): void;
getSubButtons(parentId: string): SearchSubButtonConfig[];
handleSubButtonClick(parentId: string, subButtonId: string): void;
shouldShowSubButtons(parentId: string): boolean;
invalidateCache(providerId: string): void;
invalidateAllCache(): void;
getRegisteredProviders(): string[];
isProviderRegistered(providerId: string): boolean;
}
//# sourceMappingURL=SubButtonRegistry.d.ts.map