UNPKG

@expofp/floorplan

Version:

Interactive floor plan library for expos and events

99 lines 4.11 kB
import FloorPlanReady from "../floorplan.ready"; import { RendererService } from "../renderer"; import { URLFilterManager } from "../services/URLFilterManager"; import BookmarksStore from "./BookmarksStore"; import BoothStore, { Booth } from "./BoothStore"; import CategoryFilterStore from "./CategoryFilterStore"; import CategoryStore, { Category } from "./CategoryStore"; import EventStore, { EventItem } from "./EventStore"; import ExhibitorStore, { Exhibitor } from "./ExhibitorStore"; import FuzzySearchEngineStore from "./FuzzySearchEngineStore"; import HeatmapStore from "./HeatmapStore"; import IntercomStore from "./IntercomStore"; import LayerStore from "./LayerStore"; import MaplibreStore from "./MaplibreStore"; import PoiTypeStore from "./PoiTypeStore"; import RoutePlannerStore from "./RoutePlannerStore"; import RouteStore from "./RouteStore"; import SearchButtonsStore from "./SearchButtonsStore"; import SearchStore from "./SearchStore"; import SessionsFilterStore from "./SessionsFilterStore"; import { ShortcutRegistry } from "./ShortcutRegistry"; import SpeakerFilterStore from "./SpeakerFilterStore"; import SpeakerStore from "./SpeakerStore"; import { Speaker } from "./SpeakerStore"; import ToursStore from "./ToursStore"; import type { ListItem } from "./types"; import UIState from "./UIState"; export default class RootStore { readonly categoryStore: CategoryStore; readonly exhibitorStore: ExhibitorStore; readonly boothStore: BoothStore; readonly uiState: UIState; readonly routeStore: RouteStore; readonly routePlannerStore: RoutePlannerStore; readonly toursStore: ToursStore; readonly maplibreStore: MaplibreStore; readonly layerStore: LayerStore; readonly intercomStore: IntercomStore; readonly eventStore: EventStore; readonly poiTypeStore: PoiTypeStore; readonly heatmapStore: HeatmapStore; readonly fuzzySearchEngineStore: FuzzySearchEngineStore; readonly categoryFilterStore: CategoryFilterStore; readonly sessionsFilterStore: SessionsFilterStore; readonly speakerStore: SpeakerStore; readonly speakerFilterStore: SpeakerFilterStore; readonly searchStore: SearchStore; readonly searchButtonsStore: SearchButtonsStore; readonly bookmarksStore: BookmarksStore; readonly urlFilterManager: URLFilterManager; readonly shortcutRegistry: ShortcutRegistry; readonly rendererService: RendererService; fp: FloorPlanReady; initialized: boolean; resetCameraFn: () => void; setResetCameraFn(resetCameraFn: () => void): void; constructor(); selectExhibitor(exhibitor: Exhibitor, focus?: boolean): void; selectBooth(booth: Booth | Booth[], focus?: boolean): void; reset(): void; selectNone(): void; selectBookmarks(): void; selectVisited(): void; selectLanguage(): void; selectCategory(category: Category): void; selectEventItem(eventItem: EventItem, focus?: boolean): void; selectSearch(text?: string): void; clickBookmarks(): void; clickVisited(): void; clickLanguage(): void; clickCategory(category: Category): void; clickSeminars(): void; clickBoothInList(booth: Booth): void; clickBoothInList2(booth: Booth): void; clickBooth(booth: Booth): void; clickExhibitor2(exhibitor: Exhibitor): void; clickExhibitor(exhibitor: Exhibitor): void; showMap(): void; showOverlay(): void; toggleMapOverlay(): void; moveToList(items?: ListItem[]): void; moveToExhibitor(exhibitor: Exhibitor): void; changeActiveListIndex(delta: 1 | 0 | -1): void; toggleModal(modalType: "share"): void; openGallery(): void; closeGallery(): void; openActiveListItem(): void; toggleCategoryFilter(): void; applyCategoryFilters(categories: Category[]): void; get filteredExhibitors(): Exhibitor[]; selectSessions(): void; selectExhibitors(): void; selectTours(): void; selectSpeakers(): void; selectSpeaker(speaker: Speaker, focus?: boolean): void; resetFilters(): void; private registerShortcutProviders; } //# sourceMappingURL=RootStore.d.ts.map