create project

This commit is contained in:
ismailsosic
2022-12-27 12:05:56 +01:00
parent 2a33a2d3de
commit cd2143287c
16035 changed files with 2489703 additions and 0 deletions

View 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

View 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"}