@expofp/floorplan
Version:
Interactive floor plan library for expos and events
58 lines (57 loc) • 2.41 kB
JavaScript
(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.7.8" };
var t = new e.Error().stack;
t && (e._sentryDebugIds = e._sentryDebugIds || {}, e._sentryDebugIds[t] = "a9483d30-3e55-4cb1-ab01-46c3dca0836b", e._sentryDebugIdIdentifier = "sentry-dbid-a9483d30-3e55-4cb1-ab01-46c3dca0836b");
} catch {}
})();
import { r as e } from "./rolldown-runtime-YBAZwyzS.js";
import { t } from "./react-Di3Pmpio.js";
import { t as n } from "./jsx-runtime-C8yjdFgZ.js";
import { n as r } from "./Button-C4gPbjAY.js";
import { Ht as i, Vt as a, mt as o, o as s } from "./store-DTwRqruF.js";
import { n as c } from "./mobx-BLgYz-7U.js";
import { t as l } from "./KioskStore-BgcP9UvT.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 }) => {
a(t) && l.setInitialPtScale(e);
};
l.renderer.events.addEventListener("viewport:ptscale", e);
let t = ({ data: e }) => {
let { point: t } = i(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 : !0,
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 };