UNPKG

@expofp/floorplan

Version:

Interactive floor plan library for expos and events

101 lines 4.21 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 PoiMarkerStore from './PoiMarkerStore'; 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 poiMarkerStore: PoiMarkerStore; 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 | null): 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