UNPKG

@adyen/adyen-platform-experience-web

Version:

![Platform Experience header](https://github.com/Adyen/adyen-platform-experience-web/assets/7926613/18094965-9e01-450e-8dc9-ea84e6b22c2b)

20 lines (19 loc) 524 B
import { useMemo as u } from "../external/preact/hooks/dist/hooks.module.js"; import { noop as c } from "../utils/common.js"; import { isFunction as m } from "../utils/value/is.js"; const p = (t) => u(() => { let r = (t == null ? void 0 : t.current) ?? null, o = c; t && (o = m(t) ? t : (e) => void (t.current = e)); const n = (e) => { r = e, o(e); }; return Object.defineProperty(n, "current", { enumerable: !0, get: () => r, set: n }); }, [t]); export { p as default, p as useTrackedRef };