UNPKG

fui-fancyui

Version:
20 lines (19 loc) 428 B
import o from "react"; import { createStore as c } from "./vanilla.js"; const u = (t) => t; function i(t, e = u) { const n = o.useSyncExternalStore( t.subscribe, () => e(t.getState()), () => e(t.getInitialState()) ); return o.useDebugValue(n), n; } const r = (t) => { const e = c(t), n = (s) => i(e, s); return Object.assign(n, e), n; }, m = (t) => t ? r(t) : r; export { m as create, i as useStore };