{"version":3,"file":"useConstant.js","names":[],"sources":["esm/utils/useConstant.js"],"sourcesContent":["import * as React from \"react\";\nfunction useConstant(fn) {\n  if (typeof document === \"undefined\") {\n    return React.useMemo(() => fn(), []);\n  }\n  const ref = React.useRef(void 0);\n  if (!ref.current) {\n    ref.current = { v: fn() };\n  }\n  return ref.current.v;\n}\nexport {\n  useConstant\n};\n//# sourceMappingURL=useConstant.js.map\n"],"mappings":";;;AACA,SAAS,YAAY,IAAI;CACvB,IAAI,OAAO,aAAa,aAAa;EACnC,OAAO,MAAM,cAAc,GAAG,GAAG,CAAC,CAAC;CACrC;CACA,MAAM,MAAM,MAAM,OAAO,KAAK,CAAC;CAC/B,IAAI,CAAC,IAAI,SAAS;EAChB,IAAI,UAAU,EAAE,GAAG,GAAG,EAAE;CAC1B;CACA,OAAO,IAAI,QAAQ;AACrB"}