@expofp/floorplan
Version:
Interactive floor plan library for expos and events
44 lines (43 loc) • 1.34 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.47.0" };
var t = new e.Error().stack;
t && (e._sentryDebugIds = e._sentryDebugIds || {}, e._sentryDebugIds[t] = "d52c67fc-e8f7-40af-a77d-9e104d581ea5", e._sentryDebugIdIdentifier = "sentry-dbid-d52c67fc-e8f7-40af-a77d-9e104d581ea5");
} catch {}
})();
import { r as e } from "./rolldown-runtime-5rOLGCTp.js";
import { t } from "./react-XuvSZP7j.js";
import { l as n, m as r, r as i } from "./mobx.module-BTnTbXnp.js";
//#region src/utils/mobx.ts
var a = /* @__PURE__ */ e(t(), 1);
function o(e, t) {
return (0, a.useEffect)(() => i(e, t), []);
}
function s(e, t, r, i = []) {
return (0, a.useEffect)(() => n(e, t, r), i);
}
function c(e) {
if (typeof requestAnimationFrame == "function") {
let t = requestAnimationFrame(e);
return () => cancelAnimationFrame(t);
}
let t = setTimeout(e, 0);
return () => clearTimeout(t);
}
function l(e, t) {
let i, a = c(() => {
i = n(e, (e) => t(e)), t(r(e));
});
return () => {
a(), i == null || i();
};
}
function u(e, t, n = []) {
return (0, a.useEffect)(() => l(e, t), n);
}
function d(e) {
return (0, a.useEffect)(e, []);
}
//#endregion
export { s as i, d as n, u as r, o as t };