@expofp/floorplan
Version:
Interactive floor plan library for expos and events
30 lines • 1.01 kB
TypeScript
import RootStore from "./RootStore";
import { TourItem } from "./types";
export default class ToursStore {
rootStore: RootStore;
tours: TourItem[];
currentExpo: string;
hasTours: boolean;
toursLoadError: string | null;
constructor(rootStore: RootStore);
loadTours(): void;
private resetTours;
private isValidToursData;
private validateToursStructure;
get tourItems(): TourItem[];
getTourById(id: string): TourItem | undefined;
getToursByPoint(pointId: string): TourItem[];
getToursForExpo(expoName: string): TourItem[];
get currentTour(): TourItem | null;
private isMultiPointTourList;
get isActive(): boolean;
get tourLayers(): import("./LayerStore").Layer[];
getTourLayerInfo(floorName: string): {
floor: string;
id: string;
} | undefined;
launchTour(tour: TourItem, name: string, description?: string): boolean;
private validateTourForLaunch;
stopTour(): void;
}
//# sourceMappingURL=ToursStore.d.ts.map