ivt
Version:
Ivt Components Library
1 lines • 1.64 kB
Source Map (JSON)
{"version":3,"file":"index-BTe1rv5Z.mjs","sources":["../../node_modules/@radix-ui/react-portal/dist/index.mjs"],"sourcesContent":["\"use client\";\n\n// src/portal.tsx\nimport * as React from \"react\";\nimport ReactDOM from \"react-dom\";\nimport { Primitive } from \"@radix-ui/react-primitive\";\nimport { useLayoutEffect } from \"@radix-ui/react-use-layout-effect\";\nimport { jsx } from \"react/jsx-runtime\";\nvar PORTAL_NAME = \"Portal\";\nvar Portal = React.forwardRef((props, forwardedRef) => {\n const { container: containerProp, ...portalProps } = props;\n const [mounted, setMounted] = React.useState(false);\n useLayoutEffect(() => setMounted(true), []);\n const container = containerProp || mounted && globalThis?.document?.body;\n return container ? ReactDOM.createPortal(/* @__PURE__ */ jsx(Primitive.div, { ...portalProps, ref: forwardedRef }), container) : null;\n});\nPortal.displayName = PORTAL_NAME;\nvar Root = Portal;\nexport {\n Portal,\n Root\n};\n//# sourceMappingURL=index.mjs.map\n"],"names":["useLayoutEffect","ReactDOM"],"mappings":";;;;;;AASA,IAAM,WAAA,GAAc,QAAA;AAWpB,IAAM,SAAe,KAAA,CAAA,UAAA,CAAuC,CAAC,OAAO,YAAA,GAAA;AAClE,IAAA,MAAM,EAAE,SAAA,EAAW,aAAA,EAAe,GAAG,WAAA,EAAY,GAAI,KAAA;IACrD,MAAM,CAAC,SAAS,UAAU,CAAA,GAAU,KAAA,CAAA,QAAA,CAAS,KAAK,CAAA;AAClD,IAAAA,gBAAA,CAAgB,IAAM,UAAA,CAAW,IAAI,CAAA,EAAG,EAAE,CAAA;AAC1C,IAAA,MAAM,SAAA,GAAY,aAAA,IAAkB,OAAA,IAAW,UAAA,EAAY,QAAA,EAAU,IAAA;IACrE,OAAO,SAAA,GACHC,kBAAS,YAAA,iBAAa,GAAA,CAAC,SAAA,CAAU,GAAA,EAAV;AAAe,QAAA,GAAG,WAAA;QAAa,GAAA,EAAK;KAAc,CAAA,EAAI,SAAS,CAAA,GACtF,IAAA;AACN,CAAC;AAED,MAAA,CAAO,WAAA,GAAc,WAAA;;;;","x_google_ignoreList":[0]}