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/4738503255c3cbc2b58edef0da9...

1 line
14 KiB

{"ast":null,"code":"import classNames from 'classnames';\nimport * as React from 'react';\nimport { useContext } from 'react';\nimport { useDropdownMenu } from '@restart/ui/DropdownMenu';\nimport useIsomorphicEffect from '@restart/hooks/useIsomorphicEffect';\nimport useMergedRefs from '@restart/hooks/useMergedRefs';\nimport warning from 'warning';\nimport DropdownContext from './DropdownContext';\nimport InputGroupContext from './InputGroupContext';\nimport NavbarContext from './NavbarContext';\nimport { useBootstrapPrefix } from './ThemeProvider';\nimport useWrappedRefWithWarning from './useWrappedRefWithWarning';\nimport { alignPropType } from './types';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nconst defaultProps = {\n flip: true\n};\nexport function getDropdownMenuPlacement(alignEnd, dropDirection, isRTL) {\n const topStart = isRTL ? 'top-end' : 'top-start';\n const topEnd = isRTL ? 'top-start' : 'top-end';\n const bottomStart = isRTL ? 'bottom-end' : 'bottom-start';\n const bottomEnd = isRTL ? 'bottom-start' : 'bottom-end';\n const leftStart = isRTL ? 'right-start' : 'left-start';\n const leftEnd = isRTL ? 'right-end' : 'left-end';\n const rightStart = isRTL ? 'left-start' : 'right-start';\n const rightEnd = isRTL ? 'left-end' : 'right-end';\n let placement = alignEnd ? bottomEnd : bottomStart;\n if (dropDirection === 'up') placement = alignEnd ? topEnd : topStart;else if (dropDirection === 'end') placement = alignEnd ? rightEnd : rightStart;else if (dropDirection === 'start') placement = alignEnd ? leftEnd : leftStart;\n return placement;\n}\nconst DropdownMenu = /*#__PURE__*/React.forwardRef((_ref, ref) => {\n let {\n bsPrefix,\n className,\n align,\n rootCloseEvent,\n flip,\n show: showProps,\n renderOnMount,\n // Need to define the default \"as\" during prop destructuring to be compatible with styled-components github.com/react-bootstrap/react-bootstrap/issues/3595\n as: Component = 'div',\n popperConfig,\n variant,\n ...props\n } = _ref;\n let alignEnd = false;\n const isNavbar = useContext(NavbarContext);\n const prefix = useBootstrapPrefix(bsPrefix, 'dropdown-menu');\n const {\n align: contextAlign,\n drop,\n isRTL\n } = useContext(DropdownContext);\n align = align || contextAlign;\n const isInputGroup = useContext(InputGroupContext);\n const alignClasses = [];\n if (align) {\n if (typeof align === 'object') {\n const keys = Object.keys(align);\n process.env.NODE_ENV !== \"production\" ? warning(keys.length === 1, 'There should only be 1 breakpoint when passing an object to `align`') : void 0;\n if (keys.length) {\n const brkPoint = keys[0];\n const direction = align[brkPoint]; // .dropdown-menu-end is required for responsively aligning\n // left in addition to align left classes.\n\n alignEnd = direction === 'start';\n alignClasses.push(`${prefix}-${brkPoint}-${direction}`);\n }\n } else if (align === 'end') {\n alignEnd = true;\n }\n }\n const placement = getDropdownMenuPlacement(alignEnd, drop, isRTL);\n const [menuProps, {\n hasShown,\n popper,\n show,\n toggle\n }] = useDropdownMenu({\n flip,\n rootCloseEvent,\n show: showProps,\n usePopper: !isNavbar && alignClasses.length === 0,\n offset: [0, 2],\n popperConfig,\n placement\n });\n menuProps.ref = useMergedRefs(useWrappedRefWithWarning(ref, 'DropdownMenu'), menuProps.ref);\n useIsomorphicEffect(() => {\n // Popper's initial position for the menu is incorrect when\n // renderOnMount=true. Need to call update() to correct it.\n if (show) popper == null ? void 0 : popper.update();\n }, [show]);\n if (!hasShown && !renderOnMount && !isInputGroup) return null; // For custom components provide additional, non-DOM, props;\n\n if (typeof Component !== 'string') {\n menuProps.show = show;\n menuProps.close = () => toggle == null ? void 0 : toggle(false);\n menuProps.align = align;\n }\n let style = props.style;\n if (popper != null && popper.placement) {\n // we don't need the default popper style,\n // menus are display: none when not shown.\n style = {\n ...props.style,\n ...menuProps.style\n };\n props['x-placement'] = popper.placement;\n }\n return /*#__PURE__*/_jsx(Component, {\n ...props,\n ...menuProps,\n style: style // Bootstrap css requires this data attrib to style responsive menus.\n ,\n\n ...((alignClasses.length || isNavbar) && {\n 'data-bs-popper': 'static'\n }),\n className: classNames(className, prefix, show && 'show', alignEnd && `${prefix}-end`, variant && `${prefix}-${variant}`, ...alignClasses)\n });\n});\nDropdownMenu.displayName = 'DropdownMenu';\nDropdownMenu.defaultProps = defaultProps;\nexport default DropdownMenu;","map":{"version":3,"names":["classNames","React","useContext","useDropdownMenu","useIsomorphicEffect","useMergedRefs","warning","DropdownContext","InputGroupContext","NavbarContext","useBootstrapPrefix","useWrappedRefWithWarning","alignPropType","jsx","_jsx","defaultProps","flip","getDropdownMenuPlacement","alignEnd","dropDirection","isRTL","topStart","topEnd","bottomStart","bottomEnd","leftStart","leftEnd","rightStart","rightEnd","placement","DropdownMenu","forwardRef","ref","bsPrefix","className","align","rootCloseEvent","show","showProps","renderOnMount","as","Component","popperConfig","variant","props","isNavbar","prefix","contextAlign","drop","isInputGroup","alignClasses","keys","Object","process","env","NODE_ENV","length","brkPoint","direction","push","menuProps","hasShown","popper","toggle","usePopper","offset","update","close","style","displayName"],"sources":["C:/Cours/SAE/SAE-3.01/Scripted/Scripted/website/node_modules/react-bootstrap/esm/DropdownMenu.js"],"sourcesContent":["import classNames from 'classnames';\nimport * as React from 'react';\nimport { useContext } from 'react';\nimport { useDropdownMenu } from '@restart/ui/DropdownMenu';\nimport useIsomorphicEffect from '@restart/hooks/useIsomorphicEffect';\nimport useMergedRefs from '@restart/hooks/useMergedRefs';\nimport warning from 'warning';\nimport DropdownContext from './DropdownContext';\nimport InputGroupContext from './InputGroupContext';\nimport NavbarContext from './NavbarContext';\nimport { useBootstrapPrefix } from './ThemeProvider';\nimport useWrappedRefWithWarning from './useWrappedRefWithWarning';\nimport { alignPropType } from './types';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nconst defaultProps = {\n flip: true\n};\nexport function getDropdownMenuPlacement(alignEnd, dropDirection, isRTL) {\n const topStart = isRTL ? 'top-end' : 'top-start';\n const topEnd = isRTL ? 'top-start' : 'top-end';\n const bottomStart = isRTL ? 'bottom-end' : 'bottom-start';\n const bottomEnd = isRTL ? 'bottom-start' : 'bottom-end';\n const leftStart = isRTL ? 'right-start' : 'left-start';\n const leftEnd = isRTL ? 'right-end' : 'left-end';\n const rightStart = isRTL ? 'left-start' : 'right-start';\n const rightEnd = isRTL ? 'left-end' : 'right-end';\n let placement = alignEnd ? bottomEnd : bottomStart;\n if (dropDirection === 'up') placement = alignEnd ? topEnd : topStart;else if (dropDirection === 'end') placement = alignEnd ? rightEnd : rightStart;else if (dropDirection === 'start') placement = alignEnd ? leftEnd : leftStart;\n return placement;\n}\nconst DropdownMenu = /*#__PURE__*/React.forwardRef(({\n bsPrefix,\n className,\n align,\n rootCloseEvent,\n flip,\n show: showProps,\n renderOnMount,\n // Need to define the default \"as\" during prop destructuring to be compatible with styled-components github.com/react-bootstrap/react-bootstrap/issues/3595\n as: Component = 'div',\n popperConfig,\n variant,\n ...props\n}, ref) => {\n let alignEnd = false;\n const isNavbar = useContext(NavbarContext);\n const prefix = useBootstrapPrefix(bsPrefix, 'dropdown-menu');\n const {\n align: contextAlign,\n drop,\n isRTL\n } = useContext(DropdownContext);\n align = align || contextAlign;\n const isInputGroup = useContext(InputGroupContext);\n const alignClasses = [];\n\n if (align) {\n if (typeof align === 'object') {\n const keys = Object.keys(align);\n process.env.NODE_ENV !== \"production\" ? warning(keys.length === 1, 'There should only be 1 breakpoint when passing an object to `align`') : void 0;\n\n if (keys.length) {\n const brkPoint = keys[0];\n const direction = align[brkPoint]; // .dropdown-menu-end is required for responsively aligning\n // left in addition to align left classes.\n\n alignEnd = direction === 'start';\n alignClasses.push(`${prefix}-${brkPoint}-${direction}`);\n }\n } else if (align === 'end') {\n alignEnd = true;\n }\n }\n\n const placement = getDropdownMenuPlacement(alignEnd, drop, isRTL);\n const [menuProps, {\n hasShown,\n popper,\n show,\n toggle\n }] = useDropdownMenu({\n flip,\n rootCloseEvent,\n show: showProps,\n usePopper: !isNavbar && alignClasses.length === 0,\n offset: [0, 2],\n popperConfig,\n placement\n });\n menuProps.ref = useMergedRefs(useWrappedRefWithWarning(ref, 'DropdownMenu'), menuProps.ref);\n useIsomorphicEffect(() => {\n // Popper's initial position for the menu is incorrect when\n // renderOnMount=true. Need to call update() to correct it.\n if (show) popper == null ? void 0 : popper.update();\n }, [show]);\n if (!hasShown && !renderOnMount && !isInputGroup) return null; // For custom components provide additional, non-DOM, props;\n\n if (typeof Component !== 'string') {\n menuProps.show = show;\n\n menuProps.close = () => toggle == null ? void 0 : toggle(false);\n\n menuProps.align = align;\n }\n\n let style = props.style;\n\n if (popper != null && popper.placement) {\n // we don't need the default popper style,\n // menus are display: none when not shown.\n style = { ...props.style,\n ...menuProps.style\n };\n props['x-placement'] = popper.placement;\n }\n\n return /*#__PURE__*/_jsx(Component, { ...props,\n ...menuProps,\n style: style // Bootstrap css requires this data attrib to style responsive menus.\n ,\n ...((alignClasses.length || isNavbar) && {\n 'data-bs-popper': 'static'\n }),\n className: classNames(className, prefix, show && 'show', alignEnd && `${prefix}-end`, variant && `${prefix}-${variant}`, ...alignClasses)\n });\n});\nDropdownMenu.displayName = 'DropdownMenu';\nDropdownMenu.defaultProps = defaultProps;\nexport default DropdownMenu;"],"mappings":"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"},"metadata":{},"sourceType":"module"}