c47178cda5eddf643fb0808e18c255df02d87fbdd88bda5f07bb3c48c268f619.json 28 KB

1
  1. {"ast":null,"code":"\"use client\";\n\nimport * as React from 'react';\nimport LeftOutlined from \"@ant-design/icons/es/icons/LeftOutlined\";\nimport RightOutlined from \"@ant-design/icons/es/icons/RightOutlined\";\nimport classNames from 'classnames';\nimport RcDropdown from 'rc-dropdown';\nimport useEvent from \"rc-util/es/hooks/useEvent\";\nimport useMergedState from \"rc-util/es/hooks/useMergedState\";\nimport omit from \"rc-util/es/omit\";\nimport { useZIndex } from '../_util/hooks/useZIndex';\nimport isPrimitive from '../_util/isPrimitive';\nimport getPlacements from '../_util/placements';\nimport genPurePanel from '../_util/PurePanel';\nimport { cloneElement } from '../_util/reactNode';\nimport { devUseWarning } from '../_util/warning';\nimport zIndexContext from '../_util/zindexContext';\nimport { ConfigContext } from '../config-provider';\nimport useCSSVarCls from '../config-provider/hooks/useCSSVarCls';\nimport Menu from '../menu';\nimport { OverrideProvider } from '../menu/OverrideContext';\nimport { useToken } from '../theme/internal';\nimport useStyle from './style';\nconst _Placements = ['topLeft', 'topCenter', 'topRight', 'bottomLeft', 'bottomCenter', 'bottomRight', 'top', 'bottom'];\nconst Dropdown = props => {\n var _a;\n const {\n menu,\n arrow,\n prefixCls: customizePrefixCls,\n children,\n trigger,\n disabled,\n dropdownRender,\n popupRender,\n getPopupContainer,\n overlayClassName,\n rootClassName,\n overlayStyle,\n open,\n onOpenChange,\n // Deprecated\n visible,\n onVisibleChange,\n mouseEnterDelay = 0.15,\n mouseLeaveDelay = 0.1,\n autoAdjustOverflow = true,\n placement = '',\n overlay,\n transitionName,\n destroyOnHidden,\n destroyPopupOnHide\n } = props;\n const {\n getPopupContainer: getContextPopupContainer,\n getPrefixCls,\n direction,\n dropdown\n } = React.useContext(ConfigContext);\n const mergedPopupRender = popupRender || dropdownRender;\n // Warning for deprecated usage\n const warning = devUseWarning('Dropdown');\n if (process.env.NODE_ENV !== 'production') {\n const deprecatedProps = {\n visible: 'open',\n onVisibleChange: 'onOpenChange',\n overlay: 'menu',\n dropdownRender: 'popupRender',\n destroyPopupOnHide: 'destroyOnHidden'\n };\n Object.entries(deprecatedProps).forEach(([deprecatedName, newName]) => {\n warning.deprecated(!(deprecatedName in props), deprecatedName, newName);\n });\n if (placement.includes('Center')) {\n warning.deprecated(!placement.includes('Center'), `placement: ${placement}`, `placement: ${placement.slice(0, placement.indexOf('Center'))}`);\n }\n }\n const memoTransitionName = React.useMemo(() => {\n const rootPrefixCls = getPrefixCls();\n if (transitionName !== undefined) {\n return transitionName;\n }\n if (placement.includes('top')) {\n return `${rootPrefixCls}-slide-down`;\n }\n return `${rootPrefixCls}-slide-up`;\n }, [getPrefixCls, placement, transitionName]);\n const memoPlacement = React.useMemo(() => {\n if (!placement) {\n return direction === 'rtl' ? 'bottomRight' : 'bottomLeft';\n }\n if (placement.includes('Center')) {\n return placement.slice(0, placement.indexOf('Center'));\n }\n return placement;\n }, [placement, direction]);\n const prefixCls = getPrefixCls('dropdown', customizePrefixCls);\n const rootCls = useCSSVarCls(prefixCls);\n const [wrapCSSVar, hashId, cssVarCls] = useStyle(prefixCls, rootCls);\n const [, token] = useToken();\n const child = React.Children.only(isPrimitive(children) ? /*#__PURE__*/React.createElement(\"span\", null, children) : children);\n const popupTrigger = cloneElement(child, {\n className: classNames(`${prefixCls}-trigger`, {\n [`${prefixCls}-rtl`]: direction === 'rtl'\n }, child.props.className),\n disabled: (_a = child.props.disabled) !== null && _a !== void 0 ? _a : disabled\n });\n const triggerActions = disabled ? [] : trigger;\n const alignPoint = !!(triggerActions === null || triggerActions === void 0 ? void 0 : triggerActions.includes('contextMenu'));\n // =========================== Open ============================\n const [mergedOpen, setOpen] = useMergedState(false, {\n value: open !== null && open !== void 0 ? open : visible\n });\n const onInnerOpenChange = useEvent(nextOpen => {\n onOpenChange === null || onOpenChange === void 0 ? void 0 : onOpenChange(nextOpen, {\n source: 'trigger'\n });\n onVisibleChange === null || onVisibleChange === void 0 ? void 0 : onVisibleChange(nextOpen);\n setOpen(nextOpen);\n });\n // =========================== Overlay ============================\n const overlayClassNameCustomized = classNames(overlayClassName, rootClassName, hashId, cssVarCls, rootCls, dropdown === null || dropdown === void 0 ? void 0 : dropdown.className, {\n [`${prefixCls}-rtl`]: direction === 'rtl'\n });\n const builtinPlacements = getPlacements({\n arrowPointAtCenter: typeof arrow === 'object' && arrow.pointAtCenter,\n autoAdjustOverflow,\n offset: token.marginXXS,\n arrowWidth: arrow ? token.sizePopupArrow : 0,\n borderRadius: token.borderRadius\n });\n const onMenuClick = useEvent(() => {\n if ((menu === null || menu === void 0 ? void 0 : menu.selectable) && (menu === null || menu === void 0 ? void 0 : menu.multiple)) {\n return;\n }\n onOpenChange === null || onOpenChange === void 0 ? void 0 : onOpenChange(false, {\n source: 'menu'\n });\n setOpen(false);\n });\n const renderOverlay = () => {\n // rc-dropdown already can process the function of overlay, but we have check logic here.\n // So we need render the element to check and pass back to rc-dropdown.\n let overlayNode;\n if (menu === null || menu === void 0 ? void 0 : menu.items) {\n overlayNode = /*#__PURE__*/React.createElement(Menu, Object.assign({}, menu));\n } else if (typeof overlay === 'function') {\n overlayNode = overlay();\n } else {\n overlayNode = overlay;\n }\n if (mergedPopupRender) {\n overlayNode = mergedPopupRender(overlayNode);\n }\n overlayNode = React.Children.only(typeof overlayNode === 'string' ? /*#__PURE__*/React.createElement(\"span\", null, overlayNode) : overlayNode);\n return /*#__PURE__*/React.createElement(OverrideProvider, {\n prefixCls: `${prefixCls}-menu`,\n rootClassName: classNames(cssVarCls, rootCls),\n expandIcon: /*#__PURE__*/React.createElement(\"span\", {\n className: `${prefixCls}-menu-submenu-arrow`\n }, direction === 'rtl' ? (/*#__PURE__*/React.createElement(LeftOutlined, {\n className: `${prefixCls}-menu-submenu-arrow-icon`\n })) : (/*#__PURE__*/React.createElement(RightOutlined, {\n className: `${prefixCls}-menu-submenu-arrow-icon`\n }))),\n mode: \"vertical\",\n selectable: false,\n onClick: onMenuClick,\n validator: ({\n mode\n }) => {\n // Warning if use other mode\n process.env.NODE_ENV !== \"production\" ? warning(!mode || mode === 'vertical', 'usage', `mode=\"${mode}\" is not supported for Dropdown's Menu.`) : void 0;\n }\n }, overlayNode);\n };\n // =========================== zIndex ============================\n const [zIndex, contextZIndex] = useZIndex('Dropdown', overlayStyle === null || overlayStyle === void 0 ? void 0 : overlayStyle.zIndex);\n // ============================ Render ============================\n let renderNode = /*#__PURE__*/React.createElement(RcDropdown, Object.assign({\n alignPoint: alignPoint\n }, omit(props, ['rootClassName']), {\n mouseEnterDelay: mouseEnterDelay,\n mouseLeaveDelay: mouseLeaveDelay,\n visible: mergedOpen,\n builtinPlacements: builtinPlacements,\n arrow: !!arrow,\n overlayClassName: overlayClassNameCustomized,\n prefixCls: prefixCls,\n getPopupContainer: getPopupContainer || getContextPopupContainer,\n transitionName: memoTransitionName,\n trigger: triggerActions,\n overlay: renderOverlay,\n placement: memoPlacement,\n onVisibleChange: onInnerOpenChange,\n overlayStyle: Object.assign(Object.assign(Object.assign({}, dropdown === null || dropdown === void 0 ? void 0 : dropdown.style), overlayStyle), {\n zIndex\n }),\n autoDestroy: destroyOnHidden !== null && destroyOnHidden !== void 0 ? destroyOnHidden : destroyPopupOnHide\n }), popupTrigger);\n if (zIndex) {\n renderNode = /*#__PURE__*/React.createElement(zIndexContext.Provider, {\n value: contextZIndex\n }, renderNode);\n }\n return wrapCSSVar(renderNode);\n};\n// We don't care debug panel\nconst PurePanel = genPurePanel(Dropdown, 'align', undefined, 'dropdown', prefixCls => prefixCls);\n/* istanbul ignore next */\nconst WrapPurePanel = props => (/*#__PURE__*/React.createElement(PurePanel, Object.assign({}, props), /*#__PURE__*/React.createElement(\"span\", null)));\nDropdown._InternalPanelDoNotUseOrYouWillBeFired = WrapPurePanel;\nif (process.env.NODE_ENV !== 'production') {\n Dropdown.displayName = 'Dropdown';\n}\nexport default Dropdown;","map":{"version":3,"names":["React","LeftOutlined","RightOutlined","classNames","RcDropdown","useEvent","useMergedState","omit","useZIndex","isPrimitive","getPlacements","genPurePanel","cloneElement","devUseWarning","zIndexContext","ConfigContext","useCSSVarCls","Menu","OverrideProvider","useToken","useStyle","_Placements","Dropdown","props","_a","menu","arrow","prefixCls","customizePrefixCls","children","trigger","disabled","dropdownRender","popupRender","getPopupContainer","overlayClassName","rootClassName","overlayStyle","open","onOpenChange","visible","onVisibleChange","mouseEnterDelay","mouseLeaveDelay","autoAdjustOverflow","placement","overlay","transitionName","destroyOnHidden","destroyPopupOnHide","getContextPopupContainer","getPrefixCls","direction","dropdown","useContext","mergedPopupRender","warning","process","env","NODE_ENV","deprecatedProps","Object","entries","forEach","deprecatedName","newName","deprecated","includes","slice","indexOf","memoTransitionName","useMemo","rootPrefixCls","undefined","memoPlacement","rootCls","wrapCSSVar","hashId","cssVarCls","token","child","Children","only","createElement","popupTrigger","className","triggerActions","alignPoint","mergedOpen","setOpen","value","onInnerOpenChange","nextOpen","source","overlayClassNameCustomized","builtinPlacements","arrowPointAtCenter","pointAtCenter","offset","marginXXS","arrowWidth","sizePopupArrow","borderRadius","onMenuClick","selectable","multiple","renderOverlay","overlayNode","items","assign","expandIcon","mode","onClick","validator","zIndex","contextZIndex","renderNode","style","autoDestroy","Provider","PurePanel","WrapPurePanel","_InternalPanelDoNotUseOrYouWillBeFired","displayName"],"sources":["/Users/max_liu/max_liu/company/tools_auto_pt/node_modules/antd/es/dropdown/dropdown.js"],"sourcesContent":["\"use client\";\n\nimport * as React from 'react';\nimport LeftOutlined from \"@ant-design/icons/es/icons/LeftOutlined\";\nimport RightOutlined from \"@ant-design/icons/es/icons/RightOutlined\";\nimport classNames from 'classnames';\nimport RcDropdown from 'rc-dropdown';\nimport useEvent from \"rc-util/es/hooks/useEvent\";\nimport useMergedState from \"rc-util/es/hooks/useMergedState\";\nimport omit from \"rc-util/es/omit\";\nimport { useZIndex } from '../_util/hooks/useZIndex';\nimport isPrimitive from '../_util/isPrimitive';\nimport getPlacements from '../_util/placements';\nimport genPurePanel from '../_util/PurePanel';\nimport { cloneElement } from '../_util/reactNode';\nimport { devUseWarning } from '../_util/warning';\nimport zIndexContext from '../_util/zindexContext';\nimport { ConfigContext } from '../config-provider';\nimport useCSSVarCls from '../config-provider/hooks/useCSSVarCls';\nimport Menu from '../menu';\nimport { OverrideProvider } from '../menu/OverrideContext';\nimport { useToken } from '../theme/internal';\nimport useStyle from './style';\nconst _Placements = ['topLeft', 'topCenter', 'topRight', 'bottomLeft', 'bottomCenter', 'bottomRight', 'top', 'bottom'];\nconst Dropdown = props => {\n var _a;\n const {\n menu,\n arrow,\n prefixCls: customizePrefixCls,\n children,\n trigger,\n disabled,\n dropdownRender,\n popupRender,\n getPopupContainer,\n overlayClassName,\n rootClassName,\n overlayStyle,\n open,\n onOpenChange,\n // Deprecated\n visible,\n onVisibleChange,\n mouseEnterDelay = 0.15,\n mouseLeaveDelay = 0.1,\n autoAdjustOverflow = true,\n placement = '',\n overlay,\n transitionName,\n destroyOnHidden,\n destroyPopupOnHide\n } = props;\n const {\n getPopupContainer: getContextPopupContainer,\n getPrefixCls,\n direction,\n dropdown\n } = React.useContext(ConfigContext);\n const mergedPopupRender = popupRender || dropdownRender;\n // Warning for deprecated usage\n const warning = devUseWarning('Dropdown');\n if (process.env.NODE_ENV !== 'production') {\n const deprecatedProps = {\n visible: 'open',\n onVisibleChange: 'onOpenChange',\n overlay: 'menu',\n dropdownRender: 'popupRender',\n destroyPopupOnHide: 'destroyOnHidden'\n };\n Object.entries(deprecatedProps).forEach(([deprecatedName, newName]) => {\n warning.deprecated(!(deprecatedName in props), deprecatedName, newName);\n });\n if (placement.includes('Center')) {\n warning.deprecated(!placement.includes('Center'), `placement: ${placement}`, `placement: ${placement.slice(0, placement.indexOf('Center'))}`);\n }\n }\n const memoTransitionName = React.useMemo(() => {\n const rootPrefixCls = getPrefixCls();\n if (transitionName !== undefined) {\n return transitionName;\n }\n if (placement.includes('top')) {\n return `${rootPrefixCls}-slide-down`;\n }\n return `${rootPrefixCls}-slide-up`;\n }, [getPrefixCls, placement, transitionName]);\n const memoPlacement = React.useMemo(() => {\n if (!placement) {\n return direction === 'rtl' ? 'bottomRight' : 'bottomLeft';\n }\n if (placement.includes('Center')) {\n return placement.slice(0, placement.indexOf('Center'));\n }\n return placement;\n }, [placement, direction]);\n const prefixCls = getPrefixCls('dropdown', customizePrefixCls);\n const rootCls = useCSSVarCls(prefixCls);\n const [wrapCSSVar, hashId, cssVarCls] = useStyle(prefixCls, rootCls);\n const [, token] = useToken();\n const child = React.Children.only(isPrimitive(children) ? /*#__PURE__*/React.createElement(\"span\", null, children) : children);\n const popupTrigger = cloneElement(child, {\n className: classNames(`${prefixCls}-trigger`, {\n [`${prefixCls}-rtl`]: direction === 'rtl'\n }, child.props.className),\n disabled: (_a = child.props.disabled) !== null && _a !== void 0 ? _a : disabled\n });\n const triggerActions = disabled ? [] : trigger;\n const alignPoint = !!(triggerActions === null || triggerActions === void 0 ? void 0 : triggerActions.includes('contextMenu'));\n // =========================== Open ============================\n const [mergedOpen, setOpen] = useMergedState(false, {\n value: open !== null && open !== void 0 ? open : visible\n });\n const onInnerOpenChange = useEvent(nextOpen => {\n onOpenChange === null || onOpenChange === void 0 ? void 0 : onOpenChange(nextOpen, {\n source: 'trigger'\n });\n onVisibleChange === null || onVisibleChange === void 0 ? void 0 : onVisibleChange(nextOpen);\n setOpen(nextOpen);\n });\n // =========================== Overlay ============================\n const overlayClassNameCustomized = classNames(overlayClassName, rootClassName, hashId, cssVarCls, rootCls, dropdown === null || dropdown === void 0 ? void 0 : dropdown.className, {\n [`${prefixCls}-rtl`]: direction === 'rtl'\n });\n const builtinPlacements = getPlacements({\n arrowPointAtCenter: typeof arrow === 'object' && arrow.pointAtCenter,\n autoAdjustOverflow,\n offset: token.marginXXS,\n arrowWidth: arrow ? token.sizePopupArrow : 0,\n borderRadius: token.borderRadius\n });\n const onMenuClick = useEvent(() => {\n if ((menu === null || menu === void 0 ? void 0 : menu.selectable) && (menu === null || menu === void 0 ? void 0 : menu.multiple)) {\n return;\n }\n onOpenChange === null || onOpenChange === void 0 ? void 0 : onOpenChange(false, {\n source: 'menu'\n });\n setOpen(false);\n });\n const renderOverlay = () => {\n // rc-dropdown already can process the function of overlay, but we have check logic here.\n // So we need render the element to check and pass back to rc-dropdown.\n let overlayNode;\n if (menu === null || menu === void 0 ? void 0 : menu.items) {\n overlayNode = /*#__PURE__*/React.createElement(Menu, Object.assign({}, menu));\n } else if (typeof overlay === 'function') {\n overlayNode = overlay();\n } else {\n overlayNode = overlay;\n }\n if (mergedPopupRender) {\n overlayNode = mergedPopupRender(overlayNode);\n }\n overlayNode = React.Children.only(typeof overlayNode === 'string' ? /*#__PURE__*/React.createElement(\"span\", null, overlayNode) : overlayNode);\n return /*#__PURE__*/React.createElement(OverrideProvider, {\n prefixCls: `${prefixCls}-menu`,\n rootClassName: classNames(cssVarCls, rootCls),\n expandIcon: /*#__PURE__*/React.createElement(\"span\", {\n className: `${prefixCls}-menu-submenu-arrow`\n }, direction === 'rtl' ? (/*#__PURE__*/React.createElement(LeftOutlined, {\n className: `${prefixCls}-menu-submenu-arrow-icon`\n })) : (/*#__PURE__*/React.createElement(RightOutlined, {\n className: `${prefixCls}-menu-submenu-arrow-icon`\n }))),\n mode: \"vertical\",\n selectable: false,\n onClick: onMenuClick,\n validator: ({\n mode\n }) => {\n // Warning if use other mode\n process.env.NODE_ENV !== \"production\" ? warning(!mode || mode === 'vertical', 'usage', `mode=\"${mode}\" is not supported for Dropdown's Menu.`) : void 0;\n }\n }, overlayNode);\n };\n // =========================== zIndex ============================\n const [zIndex, contextZIndex] = useZIndex('Dropdown', overlayStyle === null || overlayStyle === void 0 ? void 0 : overlayStyle.zIndex);\n // ============================ Render ============================\n let renderNode = /*#__PURE__*/React.createElement(RcDropdown, Object.assign({\n alignPoint: alignPoint\n }, omit(props, ['rootClassName']), {\n mouseEnterDelay: mouseEnterDelay,\n mouseLeaveDelay: mouseLeaveDelay,\n visible: mergedOpen,\n builtinPlacements: builtinPlacements,\n arrow: !!arrow,\n overlayClassName: overlayClassNameCustomized,\n prefixCls: prefixCls,\n getPopupContainer: getPopupContainer || getContextPopupContainer,\n transitionName: memoTransitionName,\n trigger: triggerActions,\n overlay: renderOverlay,\n placement: memoPlacement,\n onVisibleChange: onInnerOpenChange,\n overlayStyle: Object.assign(Object.assign(Object.assign({}, dropdown === null || dropdown === void 0 ? void 0 : dropdown.style), overlayStyle), {\n zIndex\n }),\n autoDestroy: destroyOnHidden !== null && destroyOnHidden !== void 0 ? destroyOnHidden : destroyPopupOnHide\n }), popupTrigger);\n if (zIndex) {\n renderNode = /*#__PURE__*/React.createElement(zIndexContext.Provider, {\n value: contextZIndex\n }, renderNode);\n }\n return wrapCSSVar(renderNode);\n};\n// We don't care debug panel\nconst PurePanel = genPurePanel(Dropdown, 'align', undefined, 'dropdown', prefixCls => prefixCls);\n/* istanbul ignore next */\nconst WrapPurePanel = props => (/*#__PURE__*/React.createElement(PurePanel, Object.assign({}, props), /*#__PURE__*/React.createElement(\"span\", null)));\nDropdown._InternalPanelDoNotUseOrYouWillBeFired = WrapPurePanel;\nif (process.env.NODE_ENV !== 'production') {\n Dropdown.displayName = 'Dropdown';\n}\nexport default Dropdown;"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}