UNPKG

@expofp/floorplan

Version:

Interactive floor plan library for expos and events

58 lines (57 loc) 2.41 kB
(function() { try { var e = typeof window < "u" ? window : typeof global < "u" ? global : typeof globalThis < "u" ? globalThis : typeof self < "u" ? self : {}; e.SENTRY_RELEASE = { id: "3.20.0" }; var t = new e.Error().stack; t && (e._sentryDebugIds = e._sentryDebugIds || {}, e._sentryDebugIds[t] = "e29bbe00-e022-4fa0-a7fc-4042708c56d6", e._sentryDebugIdIdentifier = "sentry-dbid-e29bbe00-e022-4fa0-a7fc-4042708c56d6"); } catch {} })(); import { r as e } from "./rolldown-runtime-7-Wh3Cc7.js"; import { t } from "./react-lDheuaid.js"; import { t as n } from "./jsx-runtime-BRhWrtmW.js"; import { t as r } from "./index.module-CkZa7zY4.js"; import { Nt as i, Pt as a, et as o, s } from "./store-Dh-bVjb-.js"; import { n as c } from "./mobx-BHYB6eG8.js"; import { t as l } from "./KioskStore-xIgZM3_4.js"; //#region src/components/Kiosk/SetKioskMode.tsx var u = /* @__PURE__ */ e(t(), 1), d = n(), f = r(() => { var e, t, n; c(() => { Promise.resolve().then(() => l.handleSetupReady()); }), (0, u.useEffect)(() => { let e = ({ ptScale: e, sceneId: t }) => { i(t) && l.setInitialPtScale(e); }; l.renderer.events.addEventListener("viewport:ptscale", e); let t = ({ data: e }) => { let { point: t } = a(e); l.handleClick(t); }; l.renderer.events.addEventListener("pointer:click", t); let n = () => l.handleNavigationChange(); return l.renderer.events.addEventListener("navigation:change", n), () => { l.renderer.events.removeEventListener("viewport:ptscale", e), l.renderer.events.removeEventListener("pointer:click", t), l.renderer.events.removeEventListener("navigation:change", n); }; }, [l.renderer]); let r = !!l.kiosk; return /* @__PURE__ */ (0, d.jsx)(o, { isSaveDisabled: !r || !l.hasUnsavedChanges, isDeleteDisabled: !r, areControlsDisabled: !r, confirmOnClose: r ? l.hasUnsavedChanges : !1, angle: ((e = l.kiosk) == null ? void 0 : e.heading) || 0, uiScale: ((t = l.kiosk) == null ? void 0 : t.uiScale) || s.uiState.uiScale, minUiScale: s.uiState.minUIScale, maxUiScale: s.uiState.maxUIScale, uiScaleStep: .01, iconSizePercent: ((n = l.kiosk) == null ? void 0 : n.iconSizePercent) || 100, isInfoVisible: !r, statusMessages: l.statusMessages, onClose: () => l.handleClose(), onDelete: () => l.handleDelete(), onSave: () => l.handleSave(), onChange: (e) => l.handleChange(e) }); }); //#endregion export { f as default };