@expofp/floorplan
Version:
Interactive floor plan library for expos and events
44 lines (43 loc) • 1.33 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.39.1" };
var t = new e.Error().stack;
t && (e._sentryDebugIds = e._sentryDebugIds || {}, e._sentryDebugIds[t] = "5dc274fd-adf0-4489-9994-837bac862569", e._sentryDebugIdIdentifier = "sentry-dbid-5dc274fd-adf0-4489-9994-837bac862569");
} catch {}
})();
import { r as e } from "./rolldown-runtime-BOCG9HEF.js";
import { C as t, f as n, v as r } from "./i18n-BVE2kS7w.js";
import { t as i } from "./react-CM7l092i.js";
//#region src/utils/mobx.ts
var a = /* @__PURE__ */ e(i(), 1);
function o(e, t) {
return (0, a.useEffect)(() => n(e, t), []);
}
function s(e, t, n, i = []) {
return (0, a.useEffect)(() => r(e, t, n), 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, n) {
let i, a = c(() => {
i = r(e, (e) => n(e)), n(t(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 };