0444563e199960572adeb43704caa4c6ddac7abf040c09eb217aa212e4b8d8ab.json 30 KB

1
  1. {"ast":null,"code":"\"use client\";\n\nvar __rest = this && this.__rest || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport React, { useContext, useMemo } from 'react';\nimport classNames from 'classnames';\nimport useMergedState from \"rc-util/es/hooks/useMergedState\";\nimport ContextIsolator from '../_util/ContextIsolator';\nimport genPurePanel from '../_util/PurePanel';\nimport { getStatusClassNames } from '../_util/statusUtils';\nimport { devUseWarning } from '../_util/warning';\nimport { ConfigContext } from '../config-provider/context';\nimport DisabledContext from '../config-provider/DisabledContext';\nimport useCSSVarCls from '../config-provider/hooks/useCSSVarCls';\nimport useSize from '../config-provider/hooks/useSize';\nimport { FormItemInputContext } from '../form/context';\nimport Popover from '../popover';\nimport { useCompactItemContext } from '../space/Compact';\nimport { AggregationColor } from './color';\nimport ColorPickerPanel from './ColorPickerPanel';\nimport ColorTrigger from './components/ColorTrigger';\nimport useModeColor from './hooks/useModeColor';\nimport useStyle from './style';\nimport { genAlphaColor, generateColor, getColorAlpha } from './util';\nconst ColorPicker = props => {\n const {\n mode,\n value,\n defaultValue,\n format,\n defaultFormat,\n allowClear = false,\n presets,\n children,\n trigger = 'click',\n open,\n disabled,\n placement = 'bottomLeft',\n arrow = true,\n panelRender,\n showText,\n style,\n className,\n size: customizeSize,\n rootClassName,\n prefixCls: customizePrefixCls,\n styles,\n disabledAlpha = false,\n onFormatChange,\n onChange,\n onClear,\n onOpenChange,\n onChangeComplete,\n getPopupContainer,\n autoAdjustOverflow = true,\n destroyTooltipOnHide,\n destroyOnHidden,\n disabledFormat\n } = props,\n rest = __rest(props, [\"mode\", \"value\", \"defaultValue\", \"format\", \"defaultFormat\", \"allowClear\", \"presets\", \"children\", \"trigger\", \"open\", \"disabled\", \"placement\", \"arrow\", \"panelRender\", \"showText\", \"style\", \"className\", \"size\", \"rootClassName\", \"prefixCls\", \"styles\", \"disabledAlpha\", \"onFormatChange\", \"onChange\", \"onClear\", \"onOpenChange\", \"onChangeComplete\", \"getPopupContainer\", \"autoAdjustOverflow\", \"destroyTooltipOnHide\", \"destroyOnHidden\", \"disabledFormat\"]);\n const {\n getPrefixCls,\n direction,\n colorPicker\n } = useContext(ConfigContext);\n const contextDisabled = useContext(DisabledContext);\n const mergedDisabled = disabled !== null && disabled !== void 0 ? disabled : contextDisabled;\n const [popupOpen, setPopupOpen] = useMergedState(false, {\n value: open,\n postState: openData => !mergedDisabled && openData,\n onChange: onOpenChange\n });\n const [formatValue, setFormatValue] = useMergedState(format, {\n value: format,\n defaultValue: defaultFormat,\n onChange: onFormatChange\n });\n const prefixCls = getPrefixCls('color-picker', customizePrefixCls);\n // ================== Value & Mode =================\n const [mergedColor, setColor, modeState, setModeState, modeOptions] = useModeColor(defaultValue, value, mode);\n const isAlphaColor = useMemo(() => getColorAlpha(mergedColor) < 100, [mergedColor]);\n // ==================== Change =====================\n // To enhance user experience, we cache the gradient color when switch from gradient to single\n // If user not modify single color, we will use the cached gradient color.\n const [cachedGradientColor, setCachedGradientColor] = React.useState(null);\n const onInternalChangeComplete = color => {\n if (onChangeComplete) {\n let changeColor = generateColor(color);\n // ignore alpha color\n if (disabledAlpha && isAlphaColor) {\n changeColor = genAlphaColor(color);\n }\n onChangeComplete(changeColor);\n }\n };\n const onInternalChange = (data, changeFromPickerDrag) => {\n let color = generateColor(data);\n // ignore alpha color\n if (disabledAlpha && isAlphaColor) {\n color = genAlphaColor(color);\n }\n setColor(color);\n setCachedGradientColor(null);\n // Trigger change event\n if (onChange) {\n onChange(color, color.toCssString());\n }\n // Only for drag-and-drop color picking\n if (!changeFromPickerDrag) {\n onInternalChangeComplete(color);\n }\n };\n // =================== Gradient ====================\n const [activeIndex, setActiveIndex] = React.useState(0);\n const [gradientDragging, setGradientDragging] = React.useState(false);\n // Mode change should also trigger color change\n const onInternalModeChange = newMode => {\n setModeState(newMode);\n if (newMode === 'single' && mergedColor.isGradient()) {\n setActiveIndex(0);\n onInternalChange(new AggregationColor(mergedColor.getColors()[0].color));\n // Should after `onInternalChange` since it will clear the cached color\n setCachedGradientColor(mergedColor);\n } else if (newMode === 'gradient' && !mergedColor.isGradient()) {\n const baseColor = isAlphaColor ? genAlphaColor(mergedColor) : mergedColor;\n onInternalChange(new AggregationColor(cachedGradientColor || [{\n percent: 0,\n color: baseColor\n }, {\n percent: 100,\n color: baseColor\n }]));\n }\n };\n // ================== Form Status ==================\n const {\n status: contextStatus\n } = React.useContext(FormItemInputContext);\n // ==================== Compact ====================\n const {\n compactSize,\n compactItemClassnames\n } = useCompactItemContext(prefixCls, direction);\n // ===================== Style =====================\n const mergedSize = useSize(ctx => {\n var _a;\n return (_a = customizeSize !== null && customizeSize !== void 0 ? customizeSize : compactSize) !== null && _a !== void 0 ? _a : ctx;\n });\n const rootCls = useCSSVarCls(prefixCls);\n const [wrapCSSVar, hashId, cssVarCls] = useStyle(prefixCls, rootCls);\n const rtlCls = {\n [`${prefixCls}-rtl`]: direction\n };\n const mergedRootCls = classNames(rootClassName, cssVarCls, rootCls, rtlCls);\n const mergedCls = classNames(getStatusClassNames(prefixCls, contextStatus), {\n [`${prefixCls}-sm`]: mergedSize === 'small',\n [`${prefixCls}-lg`]: mergedSize === 'large'\n }, compactItemClassnames, colorPicker === null || colorPicker === void 0 ? void 0 : colorPicker.className, mergedRootCls, className, hashId);\n const mergedPopupCls = classNames(prefixCls, mergedRootCls);\n // ===================== Warning ======================\n if (process.env.NODE_ENV !== 'production') {\n const warning = devUseWarning('ColorPicker');\n process.env.NODE_ENV !== \"production\" ? warning(!(disabledAlpha && isAlphaColor), 'usage', '`disabledAlpha` will make the alpha to be 100% when use alpha color.') : void 0;\n }\n const popoverProps = {\n open: popupOpen,\n trigger,\n placement,\n arrow,\n rootClassName,\n getPopupContainer,\n autoAdjustOverflow,\n destroyOnHidden: destroyOnHidden !== null && destroyOnHidden !== void 0 ? destroyOnHidden : !!destroyTooltipOnHide\n };\n const mergedStyle = Object.assign(Object.assign({}, colorPicker === null || colorPicker === void 0 ? void 0 : colorPicker.style), style);\n // ============================ zIndex ============================\n return wrapCSSVar(/*#__PURE__*/React.createElement(Popover, Object.assign({\n style: styles === null || styles === void 0 ? void 0 : styles.popup,\n styles: {\n body: styles === null || styles === void 0 ? void 0 : styles.popupOverlayInner\n },\n onOpenChange: visible => {\n if (!visible || !mergedDisabled) {\n setPopupOpen(visible);\n }\n },\n content: /*#__PURE__*/React.createElement(ContextIsolator, {\n form: true\n }, /*#__PURE__*/React.createElement(ColorPickerPanel, {\n mode: modeState,\n onModeChange: onInternalModeChange,\n modeOptions: modeOptions,\n prefixCls: prefixCls,\n value: mergedColor,\n allowClear: allowClear,\n disabled: mergedDisabled,\n disabledAlpha: disabledAlpha,\n presets: presets,\n panelRender: panelRender,\n format: formatValue,\n onFormatChange: setFormatValue,\n onChange: onInternalChange,\n onChangeComplete: onInternalChangeComplete,\n onClear: onClear,\n activeIndex: activeIndex,\n onActive: setActiveIndex,\n gradientDragging: gradientDragging,\n onGradientDragging: setGradientDragging,\n disabledFormat: disabledFormat\n })),\n classNames: {\n root: mergedPopupCls\n }\n }, popoverProps), children || (/*#__PURE__*/React.createElement(ColorTrigger, Object.assign({\n activeIndex: popupOpen ? activeIndex : -1,\n open: popupOpen,\n className: mergedCls,\n style: mergedStyle,\n prefixCls: prefixCls,\n disabled: mergedDisabled,\n showText: showText,\n format: formatValue\n }, rest, {\n color: mergedColor\n })))));\n};\nif (process.env.NODE_ENV !== 'production') {\n ColorPicker.displayName = 'ColorPicker';\n}\nconst PurePanel = genPurePanel(ColorPicker, undefined, props => Object.assign(Object.assign({}, props), {\n placement: 'bottom',\n autoAdjustOverflow: false\n}), 'color-picker', /* istanbul ignore next */\nprefixCls => prefixCls);\nColorPicker._InternalPanelDoNotUseOrYouWillBeFired = PurePanel;\nexport default ColorPicker;","map":{"version":3,"names":["__rest","s","e","t","p","Object","prototype","hasOwnProperty","call","indexOf","getOwnPropertySymbols","i","length","propertyIsEnumerable","React","useContext","useMemo","classNames","useMergedState","ContextIsolator","genPurePanel","getStatusClassNames","devUseWarning","ConfigContext","DisabledContext","useCSSVarCls","useSize","FormItemInputContext","Popover","useCompactItemContext","AggregationColor","ColorPickerPanel","ColorTrigger","useModeColor","useStyle","genAlphaColor","generateColor","getColorAlpha","ColorPicker","props","mode","value","defaultValue","format","defaultFormat","allowClear","presets","children","trigger","open","disabled","placement","arrow","panelRender","showText","style","className","size","customizeSize","rootClassName","prefixCls","customizePrefixCls","styles","disabledAlpha","onFormatChange","onChange","onClear","onOpenChange","onChangeComplete","getPopupContainer","autoAdjustOverflow","destroyTooltipOnHide","destroyOnHidden","disabledFormat","rest","getPrefixCls","direction","colorPicker","contextDisabled","mergedDisabled","popupOpen","setPopupOpen","postState","openData","formatValue","setFormatValue","mergedColor","setColor","modeState","setModeState","modeOptions","isAlphaColor","cachedGradientColor","setCachedGradientColor","useState","onInternalChangeComplete","color","changeColor","onInternalChange","data","changeFromPickerDrag","toCssString","activeIndex","setActiveIndex","gradientDragging","setGradientDragging","onInternalModeChange","newMode","isGradient","getColors","baseColor","percent","status","contextStatus","compactSize","compactItemClassnames","mergedSize","ctx","_a","rootCls","wrapCSSVar","hashId","cssVarCls","rtlCls","mergedRootCls","mergedCls","mergedPopupCls","process","env","NODE_ENV","warning","popoverProps","mergedStyle","assign","createElement","popup","body","popupOverlayInner","visible","content","form","onModeChange","onActive","onGradientDragging","root","displayName","PurePanel","undefined","_InternalPanelDoNotUseOrYouWillBeFired"],"sources":["/Users/max_liu/max_liu/company/tools_auto_pt/node_modules/antd/es/color-picker/ColorPicker.js"],"sourcesContent":["\"use client\";\n\nvar __rest = this && this.__rest || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport React, { useContext, useMemo } from 'react';\nimport classNames from 'classnames';\nimport useMergedState from \"rc-util/es/hooks/useMergedState\";\nimport ContextIsolator from '../_util/ContextIsolator';\nimport genPurePanel from '../_util/PurePanel';\nimport { getStatusClassNames } from '../_util/statusUtils';\nimport { devUseWarning } from '../_util/warning';\nimport { ConfigContext } from '../config-provider/context';\nimport DisabledContext from '../config-provider/DisabledContext';\nimport useCSSVarCls from '../config-provider/hooks/useCSSVarCls';\nimport useSize from '../config-provider/hooks/useSize';\nimport { FormItemInputContext } from '../form/context';\nimport Popover from '../popover';\nimport { useCompactItemContext } from '../space/Compact';\nimport { AggregationColor } from './color';\nimport ColorPickerPanel from './ColorPickerPanel';\nimport ColorTrigger from './components/ColorTrigger';\nimport useModeColor from './hooks/useModeColor';\nimport useStyle from './style';\nimport { genAlphaColor, generateColor, getColorAlpha } from './util';\nconst ColorPicker = props => {\n const {\n mode,\n value,\n defaultValue,\n format,\n defaultFormat,\n allowClear = false,\n presets,\n children,\n trigger = 'click',\n open,\n disabled,\n placement = 'bottomLeft',\n arrow = true,\n panelRender,\n showText,\n style,\n className,\n size: customizeSize,\n rootClassName,\n prefixCls: customizePrefixCls,\n styles,\n disabledAlpha = false,\n onFormatChange,\n onChange,\n onClear,\n onOpenChange,\n onChangeComplete,\n getPopupContainer,\n autoAdjustOverflow = true,\n destroyTooltipOnHide,\n destroyOnHidden,\n disabledFormat\n } = props,\n rest = __rest(props, [\"mode\", \"value\", \"defaultValue\", \"format\", \"defaultFormat\", \"allowClear\", \"presets\", \"children\", \"trigger\", \"open\", \"disabled\", \"placement\", \"arrow\", \"panelRender\", \"showText\", \"style\", \"className\", \"size\", \"rootClassName\", \"prefixCls\", \"styles\", \"disabledAlpha\", \"onFormatChange\", \"onChange\", \"onClear\", \"onOpenChange\", \"onChangeComplete\", \"getPopupContainer\", \"autoAdjustOverflow\", \"destroyTooltipOnHide\", \"destroyOnHidden\", \"disabledFormat\"]);\n const {\n getPrefixCls,\n direction,\n colorPicker\n } = useContext(ConfigContext);\n const contextDisabled = useContext(DisabledContext);\n const mergedDisabled = disabled !== null && disabled !== void 0 ? disabled : contextDisabled;\n const [popupOpen, setPopupOpen] = useMergedState(false, {\n value: open,\n postState: openData => !mergedDisabled && openData,\n onChange: onOpenChange\n });\n const [formatValue, setFormatValue] = useMergedState(format, {\n value: format,\n defaultValue: defaultFormat,\n onChange: onFormatChange\n });\n const prefixCls = getPrefixCls('color-picker', customizePrefixCls);\n // ================== Value & Mode =================\n const [mergedColor, setColor, modeState, setModeState, modeOptions] = useModeColor(defaultValue, value, mode);\n const isAlphaColor = useMemo(() => getColorAlpha(mergedColor) < 100, [mergedColor]);\n // ==================== Change =====================\n // To enhance user experience, we cache the gradient color when switch from gradient to single\n // If user not modify single color, we will use the cached gradient color.\n const [cachedGradientColor, setCachedGradientColor] = React.useState(null);\n const onInternalChangeComplete = color => {\n if (onChangeComplete) {\n let changeColor = generateColor(color);\n // ignore alpha color\n if (disabledAlpha && isAlphaColor) {\n changeColor = genAlphaColor(color);\n }\n onChangeComplete(changeColor);\n }\n };\n const onInternalChange = (data, changeFromPickerDrag) => {\n let color = generateColor(data);\n // ignore alpha color\n if (disabledAlpha && isAlphaColor) {\n color = genAlphaColor(color);\n }\n setColor(color);\n setCachedGradientColor(null);\n // Trigger change event\n if (onChange) {\n onChange(color, color.toCssString());\n }\n // Only for drag-and-drop color picking\n if (!changeFromPickerDrag) {\n onInternalChangeComplete(color);\n }\n };\n // =================== Gradient ====================\n const [activeIndex, setActiveIndex] = React.useState(0);\n const [gradientDragging, setGradientDragging] = React.useState(false);\n // Mode change should also trigger color change\n const onInternalModeChange = newMode => {\n setModeState(newMode);\n if (newMode === 'single' && mergedColor.isGradient()) {\n setActiveIndex(0);\n onInternalChange(new AggregationColor(mergedColor.getColors()[0].color));\n // Should after `onInternalChange` since it will clear the cached color\n setCachedGradientColor(mergedColor);\n } else if (newMode === 'gradient' && !mergedColor.isGradient()) {\n const baseColor = isAlphaColor ? genAlphaColor(mergedColor) : mergedColor;\n onInternalChange(new AggregationColor(cachedGradientColor || [{\n percent: 0,\n color: baseColor\n }, {\n percent: 100,\n color: baseColor\n }]));\n }\n };\n // ================== Form Status ==================\n const {\n status: contextStatus\n } = React.useContext(FormItemInputContext);\n // ==================== Compact ====================\n const {\n compactSize,\n compactItemClassnames\n } = useCompactItemContext(prefixCls, direction);\n // ===================== Style =====================\n const mergedSize = useSize(ctx => {\n var _a;\n return (_a = customizeSize !== null && customizeSize !== void 0 ? customizeSize : compactSize) !== null && _a !== void 0 ? _a : ctx;\n });\n const rootCls = useCSSVarCls(prefixCls);\n const [wrapCSSVar, hashId, cssVarCls] = useStyle(prefixCls, rootCls);\n const rtlCls = {\n [`${prefixCls}-rtl`]: direction\n };\n const mergedRootCls = classNames(rootClassName, cssVarCls, rootCls, rtlCls);\n const mergedCls = classNames(getStatusClassNames(prefixCls, contextStatus), {\n [`${prefixCls}-sm`]: mergedSize === 'small',\n [`${prefixCls}-lg`]: mergedSize === 'large'\n }, compactItemClassnames, colorPicker === null || colorPicker === void 0 ? void 0 : colorPicker.className, mergedRootCls, className, hashId);\n const mergedPopupCls = classNames(prefixCls, mergedRootCls);\n // ===================== Warning ======================\n if (process.env.NODE_ENV !== 'production') {\n const warning = devUseWarning('ColorPicker');\n process.env.NODE_ENV !== \"production\" ? warning(!(disabledAlpha && isAlphaColor), 'usage', '`disabledAlpha` will make the alpha to be 100% when use alpha color.') : void 0;\n }\n const popoverProps = {\n open: popupOpen,\n trigger,\n placement,\n arrow,\n rootClassName,\n getPopupContainer,\n autoAdjustOverflow,\n destroyOnHidden: destroyOnHidden !== null && destroyOnHidden !== void 0 ? destroyOnHidden : !!destroyTooltipOnHide\n };\n const mergedStyle = Object.assign(Object.assign({}, colorPicker === null || colorPicker === void 0 ? void 0 : colorPicker.style), style);\n // ============================ zIndex ============================\n return wrapCSSVar(/*#__PURE__*/React.createElement(Popover, Object.assign({\n style: styles === null || styles === void 0 ? void 0 : styles.popup,\n styles: {\n body: styles === null || styles === void 0 ? void 0 : styles.popupOverlayInner\n },\n onOpenChange: visible => {\n if (!visible || !mergedDisabled) {\n setPopupOpen(visible);\n }\n },\n content: /*#__PURE__*/React.createElement(ContextIsolator, {\n form: true\n }, /*#__PURE__*/React.createElement(ColorPickerPanel, {\n mode: modeState,\n onModeChange: onInternalModeChange,\n modeOptions: modeOptions,\n prefixCls: prefixCls,\n value: mergedColor,\n allowClear: allowClear,\n disabled: mergedDisabled,\n disabledAlpha: disabledAlpha,\n presets: presets,\n panelRender: panelRender,\n format: formatValue,\n onFormatChange: setFormatValue,\n onChange: onInternalChange,\n onChangeComplete: onInternalChangeComplete,\n onClear: onClear,\n activeIndex: activeIndex,\n onActive: setActiveIndex,\n gradientDragging: gradientDragging,\n onGradientDragging: setGradientDragging,\n disabledFormat: disabledFormat\n })),\n classNames: {\n root: mergedPopupCls\n }\n }, popoverProps), children || (/*#__PURE__*/React.createElement(ColorTrigger, Object.assign({\n activeIndex: popupOpen ? activeIndex : -1,\n open: popupOpen,\n className: mergedCls,\n style: mergedStyle,\n prefixCls: prefixCls,\n disabled: mergedDisabled,\n showText: showText,\n format: formatValue\n }, rest, {\n color: mergedColor\n })))));\n};\nif (process.env.NODE_ENV !== 'production') {\n ColorPicker.displayName = 'ColorPicker';\n}\nconst PurePanel = genPurePanel(ColorPicker, undefined, props => Object.assign(Object.assign({}, props), {\n placement: 'bottom',\n autoAdjustOverflow: false\n}), 'color-picker', /* istanbul ignore next */\nprefixCls => prefixCls);\nColorPicker._InternalPanelDoNotUseOrYouWillBeFired = PurePanel;\nexport default ColorPicker;"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}