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
12 KiB
1 line
12 KiB
{"ast":null,"code":"import * as React from 'react';\nimport { useRef } from 'react';\nimport classNames from 'classnames';\nimport BaseOverlay from '@restart/ui/Overlay';\nimport useCallbackRef from '@restart/hooks/useCallbackRef';\nimport useEventCallback from '@restart/hooks/useEventCallback';\nimport useIsomorphicEffect from '@restart/hooks/useIsomorphicEffect';\nimport useMergedRefs from '@restart/hooks/useMergedRefs';\nimport useOverlayOffset from './useOverlayOffset';\nimport Fade from './Fade';\nimport safeFindDOMNode from './safeFindDOMNode';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nconst defaultProps = {\n transition: Fade,\n rootClose: false,\n show: false,\n placement: 'top'\n};\nfunction wrapRefs(props, arrowProps) {\n const {\n ref\n } = props;\n const {\n ref: aRef\n } = arrowProps;\n props.ref = ref.__wrapped || (ref.__wrapped = r => ref(safeFindDOMNode(r)));\n arrowProps.ref = aRef.__wrapped || (aRef.__wrapped = r => aRef(safeFindDOMNode(r)));\n}\nconst Overlay = /*#__PURE__*/React.forwardRef((_ref, outerRef) => {\n let {\n children: overlay,\n transition,\n popperConfig = {},\n ...outerProps\n } = _ref;\n const popperRef = useRef({});\n const [firstRenderedState, setFirstRenderedState] = useCallbackRef();\n const [ref, modifiers] = useOverlayOffset(outerProps.offset);\n const mergedRef = useMergedRefs(outerRef, ref);\n const actualTransition = transition === true ? Fade : transition || undefined;\n const handleFirstUpdate = useEventCallback(state => {\n setFirstRenderedState(state);\n popperConfig == null ? void 0 : popperConfig.onFirstUpdate == null ? void 0 : popperConfig.onFirstUpdate(state);\n });\n useIsomorphicEffect(() => {\n if (firstRenderedState) {\n popperRef.current.scheduleUpdate == null ? void 0 : popperRef.current.scheduleUpdate();\n }\n }, [firstRenderedState]);\n return /*#__PURE__*/_jsx(BaseOverlay, {\n ...outerProps,\n ref: mergedRef,\n popperConfig: {\n ...popperConfig,\n modifiers: modifiers.concat(popperConfig.modifiers || []),\n onFirstUpdate: handleFirstUpdate\n },\n transition: actualTransition,\n children: (overlayProps, _ref2) => {\n let {\n arrowProps,\n popper: popperObj,\n show\n } = _ref2;\n var _popperObj$state, _popperObj$state$modi;\n wrapRefs(overlayProps, arrowProps); // Need to get placement from popper object, handling case when overlay is flipped using 'flip' prop\n\n const updatedPlacement = popperObj == null ? void 0 : popperObj.placement;\n const popper = Object.assign(popperRef.current, {\n state: popperObj == null ? void 0 : popperObj.state,\n scheduleUpdate: popperObj == null ? void 0 : popperObj.update,\n placement: updatedPlacement,\n outOfBoundaries: (popperObj == null ? void 0 : (_popperObj$state = popperObj.state) == null ? void 0 : (_popperObj$state$modi = _popperObj$state.modifiersData.hide) == null ? void 0 : _popperObj$state$modi.isReferenceHidden) || false\n });\n if (typeof overlay === 'function') return overlay({\n ...overlayProps,\n placement: updatedPlacement,\n show,\n ...(!transition && show && {\n className: 'show'\n }),\n popper,\n arrowProps\n });\n return /*#__PURE__*/React.cloneElement(overlay, {\n ...overlayProps,\n placement: updatedPlacement,\n arrowProps,\n popper,\n className: classNames(overlay.props.className, !transition && show && 'show'),\n style: {\n ...overlay.props.style,\n ...overlayProps.style\n }\n });\n }\n });\n});\nOverlay.displayName = 'Overlay';\nOverlay.defaultProps = defaultProps;\nexport default Overlay;","map":{"version":3,"names":["React","useRef","classNames","BaseOverlay","useCallbackRef","useEventCallback","useIsomorphicEffect","useMergedRefs","useOverlayOffset","Fade","safeFindDOMNode","jsx","_jsx","defaultProps","transition","rootClose","show","placement","wrapRefs","props","arrowProps","ref","aRef","__wrapped","r","Overlay","forwardRef","outerRef","children","overlay","popperConfig","outerProps","popperRef","firstRenderedState","setFirstRenderedState","modifiers","offset","mergedRef","actualTransition","undefined","handleFirstUpdate","state","onFirstUpdate","current","scheduleUpdate","concat","overlayProps","popper","popperObj","_popperObj$state","_popperObj$state$modi","updatedPlacement","Object","assign","update","outOfBoundaries","modifiersData","hide","isReferenceHidden","className","cloneElement","style","displayName"],"sources":["C:/Cours/SAE/SAE-3.01/Scripted/Scripted/website/node_modules/react-bootstrap/esm/Overlay.js"],"sourcesContent":["import * as React from 'react';\nimport { useRef } from 'react';\nimport classNames from 'classnames';\nimport BaseOverlay from '@restart/ui/Overlay';\nimport useCallbackRef from '@restart/hooks/useCallbackRef';\nimport useEventCallback from '@restart/hooks/useEventCallback';\nimport useIsomorphicEffect from '@restart/hooks/useIsomorphicEffect';\nimport useMergedRefs from '@restart/hooks/useMergedRefs';\nimport useOverlayOffset from './useOverlayOffset';\nimport Fade from './Fade';\nimport safeFindDOMNode from './safeFindDOMNode';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nconst defaultProps = {\n transition: Fade,\n rootClose: false,\n show: false,\n placement: 'top'\n};\n\nfunction wrapRefs(props, arrowProps) {\n const {\n ref\n } = props;\n const {\n ref: aRef\n } = arrowProps;\n\n props.ref = ref.__wrapped || (ref.__wrapped = r => ref(safeFindDOMNode(r)));\n\n arrowProps.ref = aRef.__wrapped || (aRef.__wrapped = r => aRef(safeFindDOMNode(r)));\n}\n\nconst Overlay = /*#__PURE__*/React.forwardRef(({\n children: overlay,\n transition,\n popperConfig = {},\n ...outerProps\n}, outerRef) => {\n const popperRef = useRef({});\n const [firstRenderedState, setFirstRenderedState] = useCallbackRef();\n const [ref, modifiers] = useOverlayOffset(outerProps.offset);\n const mergedRef = useMergedRefs(outerRef, ref);\n const actualTransition = transition === true ? Fade : transition || undefined;\n const handleFirstUpdate = useEventCallback(state => {\n setFirstRenderedState(state);\n popperConfig == null ? void 0 : popperConfig.onFirstUpdate == null ? void 0 : popperConfig.onFirstUpdate(state);\n });\n useIsomorphicEffect(() => {\n if (firstRenderedState) {\n popperRef.current.scheduleUpdate == null ? void 0 : popperRef.current.scheduleUpdate();\n }\n }, [firstRenderedState]);\n return /*#__PURE__*/_jsx(BaseOverlay, { ...outerProps,\n ref: mergedRef,\n popperConfig: { ...popperConfig,\n modifiers: modifiers.concat(popperConfig.modifiers || []),\n onFirstUpdate: handleFirstUpdate\n },\n transition: actualTransition,\n children: (overlayProps, {\n arrowProps,\n popper: popperObj,\n show\n }) => {\n var _popperObj$state, _popperObj$state$modi;\n\n wrapRefs(overlayProps, arrowProps); // Need to get placement from popper object, handling case when overlay is flipped using 'flip' prop\n\n const updatedPlacement = popperObj == null ? void 0 : popperObj.placement;\n const popper = Object.assign(popperRef.current, {\n state: popperObj == null ? void 0 : popperObj.state,\n scheduleUpdate: popperObj == null ? void 0 : popperObj.update,\n placement: updatedPlacement,\n outOfBoundaries: (popperObj == null ? void 0 : (_popperObj$state = popperObj.state) == null ? void 0 : (_popperObj$state$modi = _popperObj$state.modifiersData.hide) == null ? void 0 : _popperObj$state$modi.isReferenceHidden) || false\n });\n if (typeof overlay === 'function') return overlay({ ...overlayProps,\n placement: updatedPlacement,\n show,\n ...(!transition && show && {\n className: 'show'\n }),\n popper,\n arrowProps\n });\n return /*#__PURE__*/React.cloneElement(overlay, { ...overlayProps,\n placement: updatedPlacement,\n arrowProps,\n popper,\n className: classNames(overlay.props.className, !transition && show && 'show'),\n style: { ...overlay.props.style,\n ...overlayProps.style\n }\n });\n }\n });\n});\nOverlay.displayName = 'Overlay';\nOverlay.defaultProps = defaultProps;\nexport default Overlay;"],"mappings":"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"},"metadata":{},"sourceType":"module"} |