@expofp/floorplan
Version:
Interactive floor plan library for expos and events
16 lines • 642 B
TypeScript
import { type SearchSubButtonConfig } from "./types";
export interface SubButtonProvider {
readonly id: string;
createSubButtons(): SearchSubButtonConfig[];
handleSubButtonClick(subButtonId: string): void;
invalidateCache?(): void;
shouldShowSubButtons?(): boolean;
}
export declare abstract class BaseSubButtonProvider implements SubButtonProvider {
abstract readonly id: string;
abstract createSubButtons(): SearchSubButtonConfig[];
abstract handleSubButtonClick(subButtonId: string): void;
invalidateCache?(): void;
shouldShowSubButtons?(): boolean;
}
//# sourceMappingURL=SubButtonProvider.d.ts.map