@expofp/floorplan
Version:
Interactive floor plan library for expos and events
34 lines • 1.19 kB
TypeScript
import { type AlertProps } from "../../ui/Alert";
import { type Kiosk, type StatusMessage } from "./SetKiosk";
import { type SetKioskChangeEvent } from "./SetKiosk/types";
declare class KioskStore {
get kiosk(): Kiosk;
setKiosk(kiosk: Kiosk | null): void;
get renderer(): import("@expofp/renderer").Renderer | null;
private getCameraState;
savedKiosk: Kiosk | null;
get hasUnsavedChanges(): boolean;
statusMessages: StatusMessage[];
addStatusMessage(message: Omit<AlertProps, "closeLabel">): void;
clearStatusMessages(): void;
statusMessageTimer: number;
startCleanupMessages(): void;
resetCamera(): Promise<void>;
restoreData(): Kiosk | undefined;
handleSetupReady(): void;
handleClose(): void;
handleDelete(): void;
handleSave(): void;
delayChange(cb: () => void): void;
handleChange(event: SetKioskChangeEvent): void;
initialPtScale?: number;
setInitialPtScale(ptscale: number): void;
handleClick(point: {
x: number;
y: number;
}): void;
handleNavigationChange(): void;
}
declare const _default: KioskStore;
export default _default;
//# sourceMappingURL=KioskStore.d.ts.map