@expofp/floorplan
Version:
Interactive floor plan library for expos and events
24 lines • 853 B
TypeScript
import type RootStore from "../store/RootStore";
import { type URLFilters } from "../store/types";
export declare class URLFilterManager {
private rootStore;
currentFilters: URLFilters;
isInitialized: boolean;
constructor(rootStore: RootStore);
initialize(): void;
private parseURLFilters;
private applyFiltersToStore;
updateURLFromFilters(): void;
setCategories(categoryNames: string[]): void;
setPoiType(poiTypeName: string | null): void;
setPoiTypes(poiTypeNames: string[]): void;
clearAllFilters(): void;
getCurrentFilters(): URLFilters;
private setupReactions;
validateFilters(filters: URLFilters): boolean;
private getCategoryIdByName;
private getPoiTypeIdByName;
private focusOnFilteredBooths;
private openExhibitorsList;
}
//# sourceMappingURL=URLFilterManager.d.ts.map