create project
This commit is contained in:
18
kitabcitab/node_modules/next/dist/esm/client/portal/index.js
generated
vendored
Normal file
18
kitabcitab/node_modules/next/dist/esm/client/portal/index.js
generated
vendored
Normal file
@@ -0,0 +1,18 @@
|
||||
import { useEffect, useState } from 'react';
|
||||
import { createPortal } from 'react-dom';
|
||||
export const Portal = ({ children , type })=>{
|
||||
const [portalNode, setPortalNode] = useState(null);
|
||||
useEffect(()=>{
|
||||
const element = document.createElement(type);
|
||||
document.body.appendChild(element);
|
||||
setPortalNode(element);
|
||||
return ()=>{
|
||||
document.body.removeChild(element);
|
||||
};
|
||||
}, [
|
||||
type
|
||||
]);
|
||||
return portalNode ? /*#__PURE__*/ createPortal(children, portalNode) : null;
|
||||
};
|
||||
|
||||
//# sourceMappingURL=index.js.map
|
||||
1
kitabcitab/node_modules/next/dist/esm/client/portal/index.js.map
generated
vendored
Normal file
1
kitabcitab/node_modules/next/dist/esm/client/portal/index.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"sources":["../../../client/portal/index.tsx"],"names":["useEffect","useState","createPortal","Portal","children","type","portalNode","setPortalNode","element","document","createElement","body","appendChild","removeChild"],"mappings":"AAAA,SAASA,SAAS,EAAEC,QAAQ,QAAQ,OAAO,CAAA;AAC3C,SAASC,YAAY,QAAQ,WAAW,CAAA;AAOxC,OAAO,MAAMC,MAAM,GAAG,CAAC,EAAEC,QAAQ,CAAA,EAAEC,IAAI,CAAA,EAAe,GAAK;IACzD,MAAM,CAACC,UAAU,EAAEC,aAAa,CAAC,GAAGN,QAAQ,CAAqB,IAAI,CAAC;IAEtED,SAAS,CAAC,IAAM;QACd,MAAMQ,OAAO,GAAGC,QAAQ,CAACC,aAAa,CAACL,IAAI,CAAC;QAC5CI,QAAQ,CAACE,IAAI,CAACC,WAAW,CAACJ,OAAO,CAAC;QAClCD,aAAa,CAACC,OAAO,CAAC;QACtB,OAAO,IAAM;YACXC,QAAQ,CAACE,IAAI,CAACE,WAAW,CAACL,OAAO,CAAC;SACnC,CAAA;KACF,EAAE;QAACH,IAAI;KAAC,CAAC;IAEV,OAAOC,UAAU,iBAAGJ,YAAY,CAACE,QAAQ,EAAEE,UAAU,CAAC,GAAG,IAAI,CAAA;CAC9D,CAAA"}
|
||||
Reference in New Issue
Block a user