You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 line
2.0 KiB
1 line
2.0 KiB
{"ast":null,"code":"import { useEffect, useRef } from 'react';\nfunction NoopTransition(_ref) {\n let {\n children,\n in: inProp,\n mountOnEnter,\n unmountOnExit\n } = _ref;\n const hasEnteredRef = useRef(inProp);\n useEffect(() => {\n if (inProp) hasEnteredRef.current = true;\n }, [inProp]);\n if (inProp) return children; // not in\n //\n // if (!mountOnEnter && !unmountOnExit) {\n // return children;\n // }\n\n if (unmountOnExit) {\n return null;\n }\n if (!hasEnteredRef.current && mountOnEnter) {\n return null;\n }\n return children;\n}\nexport default NoopTransition;","map":{"version":3,"names":["useEffect","useRef","NoopTransition","children","in","inProp","mountOnEnter","unmountOnExit","hasEnteredRef","current"],"sources":["C:/Cours/SAE/SAE-3.01/Scripted/Scripted/website/node_modules/@restart/ui/esm/NoopTransition.js"],"sourcesContent":["import { useEffect, useRef } from 'react';\n\nfunction NoopTransition({\n children,\n in: inProp,\n mountOnEnter,\n unmountOnExit\n}) {\n const hasEnteredRef = useRef(inProp);\n useEffect(() => {\n if (inProp) hasEnteredRef.current = true;\n }, [inProp]);\n if (inProp) return children; // not in\n //\n // if (!mountOnEnter && !unmountOnExit) {\n // return children;\n // }\n\n if (unmountOnExit) {\n return null;\n }\n\n if (!hasEnteredRef.current && mountOnEnter) {\n return null;\n }\n\n return children;\n}\n\nexport default NoopTransition;"],"mappings":"AAAA,SAASA,SAAS,EAAEC,MAAM,QAAQ,OAAO;AAEzC,SAASC,cAAc,OAKpB;EAAA,IALqB;IACtBC,QAAQ;IACRC,EAAE,EAAEC,MAAM;IACVC,YAAY;IACZC;EACF,CAAC;EACC,MAAMC,aAAa,GAAGP,MAAM,CAACI,MAAM,CAAC;EACpCL,SAAS,CAAC,MAAM;IACd,IAAIK,MAAM,EAAEG,aAAa,CAACC,OAAO,GAAG,IAAI;EAC1C,CAAC,EAAE,CAACJ,MAAM,CAAC,CAAC;EACZ,IAAIA,MAAM,EAAE,OAAOF,QAAQ,CAAC,CAAC;EAC7B;EACA;EACA;EACA;;EAEA,IAAII,aAAa,EAAE;IACjB,OAAO,IAAI;EACb;EAEA,IAAI,CAACC,aAAa,CAACC,OAAO,IAAIH,YAAY,EAAE;IAC1C,OAAO,IAAI;EACb;EAEA,OAAOH,QAAQ;AACjB;AAEA,eAAeD,cAAc"},"metadata":{},"sourceType":"module"} |