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.
Scripted/website/node_modules/.cache/babel-loader/7d5344032df6069552bbd1e793d...

1 line
9.3 KiB

{"ast":null,"code":"import * as React from 'react';\nimport ReactDOM from 'react-dom';\nimport useCallbackRef from '@restart/hooks/useCallbackRef';\nimport useMergedRefs from '@restart/hooks/useMergedRefs';\nimport { useState } from 'react';\nimport usePopper from './usePopper';\nimport useRootClose from './useRootClose';\nimport useWaitForDOMRef from './useWaitForDOMRef';\nimport mergeOptionsWithPopperConfig from './mergeOptionsWithPopperConfig';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\n\n/**\n * Built on top of `Popper.js`, the overlay component is\n * great for custom tooltip overlays.\n */\nconst Overlay = /*#__PURE__*/React.forwardRef((props, outerRef) => {\n const {\n flip,\n offset,\n placement,\n containerPadding,\n popperConfig = {},\n transition: Transition\n } = props;\n const [rootElement, attachRef] = useCallbackRef();\n const [arrowElement, attachArrowRef] = useCallbackRef();\n const mergedRef = useMergedRefs(attachRef, outerRef);\n const container = useWaitForDOMRef(props.container);\n const target = useWaitForDOMRef(props.target);\n const [exited, setExited] = useState(!props.show);\n const popper = usePopper(target, rootElement, mergeOptionsWithPopperConfig({\n placement,\n enableEvents: !!props.show,\n containerPadding: containerPadding || 5,\n flip,\n offset,\n arrowElement,\n popperConfig\n }));\n if (props.show) {\n if (exited) setExited(false);\n } else if (!props.transition && !exited) {\n setExited(true);\n }\n const handleHidden = function () {\n setExited(true);\n if (props.onExited) {\n props.onExited(...arguments);\n }\n }; // Don't un-render the overlay while it's transitioning out.\n\n const mountOverlay = props.show || Transition && !exited;\n useRootClose(rootElement, props.onHide, {\n disabled: !props.rootClose || props.rootCloseDisabled,\n clickTrigger: props.rootCloseEvent\n });\n if (!mountOverlay) {\n // Don't bother showing anything if we don't have to.\n return null;\n }\n let child = props.children(Object.assign({}, popper.attributes.popper, {\n style: popper.styles.popper,\n ref: mergedRef\n }), {\n popper,\n placement,\n show: !!props.show,\n arrowProps: Object.assign({}, popper.attributes.arrow, {\n style: popper.styles.arrow,\n ref: attachArrowRef\n })\n });\n if (Transition) {\n const {\n onExit,\n onExiting,\n onEnter,\n onEntering,\n onEntered\n } = props;\n child = /*#__PURE__*/_jsx(Transition, {\n in: props.show,\n appear: true,\n onExit: onExit,\n onExiting: onExiting,\n onExited: handleHidden,\n onEnter: onEnter,\n onEntering: onEntering,\n onEntered: onEntered,\n children: child\n });\n }\n return container ? /*#__PURE__*/ReactDOM.createPortal(child, container) : null;\n});\nOverlay.displayName = 'Overlay';\nexport default Overlay;","map":{"version":3,"names":["React","ReactDOM","useCallbackRef","useMergedRefs","useState","usePopper","useRootClose","useWaitForDOMRef","mergeOptionsWithPopperConfig","jsx","_jsx","Overlay","forwardRef","props","outerRef","flip","offset","placement","containerPadding","popperConfig","transition","Transition","rootElement","attachRef","arrowElement","attachArrowRef","mergedRef","container","target","exited","setExited","show","popper","enableEvents","handleHidden","onExited","mountOverlay","onHide","disabled","rootClose","rootCloseDisabled","clickTrigger","rootCloseEvent","child","children","Object","assign","attributes","style","styles","ref","arrowProps","arrow","onExit","onExiting","onEnter","onEntering","onEntered","in","appear","createPortal","displayName"],"sources":["C:/Cours/SAE/SAE-3.01/Scripted/Scripted/website/node_modules/@restart/ui/esm/Overlay.js"],"sourcesContent":["import * as React from 'react';\nimport ReactDOM from 'react-dom';\nimport useCallbackRef from '@restart/hooks/useCallbackRef';\nimport useMergedRefs from '@restart/hooks/useMergedRefs';\nimport { useState } from 'react';\nimport usePopper from './usePopper';\nimport useRootClose from './useRootClose';\nimport useWaitForDOMRef from './useWaitForDOMRef';\nimport mergeOptionsWithPopperConfig from './mergeOptionsWithPopperConfig';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\n\n/**\n * Built on top of `Popper.js`, the overlay component is\n * great for custom tooltip overlays.\n */\nconst Overlay = /*#__PURE__*/React.forwardRef((props, outerRef) => {\n const {\n flip,\n offset,\n placement,\n containerPadding,\n popperConfig = {},\n transition: Transition\n } = props;\n const [rootElement, attachRef] = useCallbackRef();\n const [arrowElement, attachArrowRef] = useCallbackRef();\n const mergedRef = useMergedRefs(attachRef, outerRef);\n const container = useWaitForDOMRef(props.container);\n const target = useWaitForDOMRef(props.target);\n const [exited, setExited] = useState(!props.show);\n const popper = usePopper(target, rootElement, mergeOptionsWithPopperConfig({\n placement,\n enableEvents: !!props.show,\n containerPadding: containerPadding || 5,\n flip,\n offset,\n arrowElement,\n popperConfig\n }));\n\n if (props.show) {\n if (exited) setExited(false);\n } else if (!props.transition && !exited) {\n setExited(true);\n }\n\n const handleHidden = (...args) => {\n setExited(true);\n\n if (props.onExited) {\n props.onExited(...args);\n }\n }; // Don't un-render the overlay while it's transitioning out.\n\n\n const mountOverlay = props.show || Transition && !exited;\n useRootClose(rootElement, props.onHide, {\n disabled: !props.rootClose || props.rootCloseDisabled,\n clickTrigger: props.rootCloseEvent\n });\n\n if (!mountOverlay) {\n // Don't bother showing anything if we don't have to.\n return null;\n }\n\n let child = props.children(Object.assign({}, popper.attributes.popper, {\n style: popper.styles.popper,\n ref: mergedRef\n }), {\n popper,\n placement,\n show: !!props.show,\n arrowProps: Object.assign({}, popper.attributes.arrow, {\n style: popper.styles.arrow,\n ref: attachArrowRef\n })\n });\n\n if (Transition) {\n const {\n onExit,\n onExiting,\n onEnter,\n onEntering,\n onEntered\n } = props;\n child = /*#__PURE__*/_jsx(Transition, {\n in: props.show,\n appear: true,\n onExit: onExit,\n onExiting: onExiting,\n onExited: handleHidden,\n onEnter: onEnter,\n onEntering: onEntering,\n onEntered: onEntered,\n children: child\n });\n }\n\n return container ? /*#__PURE__*/ReactDOM.createPortal(child, container) : null;\n});\nOverlay.displayName = 'Overlay';\nexport default Overlay;"],"mappings":"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"},"metadata":{},"sourceType":"module"}