@expofp/floorplan
Version:
Interactive floor plan library for expos and events
24 lines • 964 B
TypeScript
import { type SearchShortcutState } from "../types";
export declare class SearchButtonsState {
isVisible: boolean;
activePoiFilterId: string | null;
activeSubButtonsParentId: string | null;
activeSubButtonId: string | null;
subButtonsEnabled: boolean;
searchShortcutState: SearchShortcutState;
setVisible(visible: boolean): void;
setSubButtonParent(parentId: string | null): void;
setPoiFilter(filterId: string | null): void;
setSubButton(buttonId: string | null): void;
setSubButtonsEnabled(enabled: boolean): void;
setActiveParentId(parentId: string | null): void;
showShortcuts(visible: boolean): void;
clearChildren(): void;
toggleChild(childId: string): void;
reset(): void;
get hasActiveChildren(): boolean;
get activeChildrenCount(): number;
get hasActiveParentWithChildren(): boolean;
isChildActive(childId: string): boolean;
}
//# sourceMappingURL=SearchButtonsState.d.ts.map