UNPKG

@expofp/floorplan

Version:

Interactive floor plan library for expos and events

44 lines (43 loc) • 1.34 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.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 };