@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