a038830a6b8fa74b664487d246f0c68c51e9bb5714ba0e984a57fed2e2122a4f.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 * as React from 'react';\nimport { useMemo, useRef } from 'react';\nimport classnames from 'classnames';\nimport CSSMotion from 'rc-motion';\nimport { isPresetColor } from '../_util/colors';\nimport { cloneElement } from '../_util/reactNode';\nimport { ConfigContext } from '../config-provider';\nimport Ribbon from './Ribbon';\nimport ScrollNumber from './ScrollNumber';\nimport useStyle from './style';\nconst InternalBadge = /*#__PURE__*/React.forwardRef((props, ref) => {\n var _a, _b, _c, _d, _e;\n const {\n prefixCls: customizePrefixCls,\n scrollNumberPrefixCls: customizeScrollNumberPrefixCls,\n children,\n status,\n text,\n color,\n count = null,\n overflowCount = 99,\n dot = false,\n size = 'default',\n title,\n offset,\n style,\n className,\n rootClassName,\n classNames,\n styles,\n showZero = false\n } = props,\n restProps = __rest(props, [\"prefixCls\", \"scrollNumberPrefixCls\", \"children\", \"status\", \"text\", \"color\", \"count\", \"overflowCount\", \"dot\", \"size\", \"title\", \"offset\", \"style\", \"className\", \"rootClassName\", \"classNames\", \"styles\", \"showZero\"]);\n const {\n getPrefixCls,\n direction,\n badge\n } = React.useContext(ConfigContext);\n const prefixCls = getPrefixCls('badge', customizePrefixCls);\n const [wrapCSSVar, hashId, cssVarCls] = useStyle(prefixCls);\n // ================================ Misc ================================\n const numberedDisplayCount = count > overflowCount ? `${overflowCount}+` : count;\n const isZero = numberedDisplayCount === '0' || numberedDisplayCount === 0 || text === '0' || text === 0;\n const ignoreCount = count === null || isZero && !showZero;\n const hasStatus = (status !== null && status !== undefined || color !== null && color !== undefined) && ignoreCount;\n const hasStatusValue = status !== null && status !== undefined || !isZero;\n const showAsDot = dot && !isZero;\n const mergedCount = showAsDot ? '' : numberedDisplayCount;\n const isHidden = useMemo(() => {\n const isEmpty = (mergedCount === null || mergedCount === undefined || mergedCount === '') && (text === undefined || text === null || text === '');\n return (isEmpty || isZero && !showZero) && !showAsDot;\n }, [mergedCount, isZero, showZero, showAsDot, text]);\n // Count should be cache in case hidden change it\n const countRef = useRef(count);\n if (!isHidden) {\n countRef.current = count;\n }\n const livingCount = countRef.current;\n // We need cache count since remove motion should not change count display\n const displayCountRef = useRef(mergedCount);\n if (!isHidden) {\n displayCountRef.current = mergedCount;\n }\n const displayCount = displayCountRef.current;\n // We will cache the dot status to avoid shaking on leaved motion\n const isDotRef = useRef(showAsDot);\n if (!isHidden) {\n isDotRef.current = showAsDot;\n }\n // =============================== Styles ===============================\n const mergedStyle = useMemo(() => {\n if (!offset) {\n return Object.assign(Object.assign({}, badge === null || badge === void 0 ? void 0 : badge.style), style);\n }\n const offsetStyle = {\n marginTop: offset[1]\n };\n if (direction === 'rtl') {\n offsetStyle.left = parseInt(offset[0], 10);\n } else {\n offsetStyle.right = -parseInt(offset[0], 10);\n }\n return Object.assign(Object.assign(Object.assign({}, offsetStyle), badge === null || badge === void 0 ? void 0 : badge.style), style);\n }, [direction, offset, style, badge === null || badge === void 0 ? void 0 : badge.style]);\n // =============================== Render ===============================\n // >>> Title\n const titleNode = title !== null && title !== void 0 ? title : typeof livingCount === 'string' || typeof livingCount === 'number' ? livingCount : undefined;\n // >>> Status Text\n const showStatusTextNode = !isHidden && (text === 0 ? showZero : !!text && text !== true);\n const statusTextNode = !showStatusTextNode ? null : (/*#__PURE__*/React.createElement(\"span\", {\n className: `${prefixCls}-status-text`\n }, text));\n // >>> Display Component\n const displayNode = !livingCount || typeof livingCount !== 'object' ? undefined : cloneElement(livingCount, oriProps => ({\n style: Object.assign(Object.assign({}, mergedStyle), oriProps.style)\n }));\n // InternalColor\n const isInternalColor = isPresetColor(color, false);\n // Shared styles\n const statusCls = classnames(classNames === null || classNames === void 0 ? void 0 : classNames.indicator, (_a = badge === null || badge === void 0 ? void 0 : badge.classNames) === null || _a === void 0 ? void 0 : _a.indicator, {\n [`${prefixCls}-status-dot`]: hasStatus,\n [`${prefixCls}-status-${status}`]: !!status,\n [`${prefixCls}-color-${color}`]: isInternalColor\n });\n const statusStyle = {};\n if (color && !isInternalColor) {\n statusStyle.color = color;\n statusStyle.background = color;\n }\n const badgeClassName = classnames(prefixCls, {\n [`${prefixCls}-status`]: hasStatus,\n [`${prefixCls}-not-a-wrapper`]: !children,\n [`${prefixCls}-rtl`]: direction === 'rtl'\n }, className, rootClassName, badge === null || badge === void 0 ? void 0 : badge.className, (_b = badge === null || badge === void 0 ? void 0 : badge.classNames) === null || _b === void 0 ? void 0 : _b.root, classNames === null || classNames === void 0 ? void 0 : classNames.root, hashId, cssVarCls);\n // <Badge status=\"success\" />\n if (!children && hasStatus && (text || hasStatusValue || !ignoreCount)) {\n const statusTextColor = mergedStyle.color;\n return wrapCSSVar(/*#__PURE__*/React.createElement(\"span\", Object.assign({}, restProps, {\n className: badgeClassName,\n style: Object.assign(Object.assign(Object.assign({}, styles === null || styles === void 0 ? void 0 : styles.root), (_c = badge === null || badge === void 0 ? void 0 : badge.styles) === null || _c === void 0 ? void 0 : _c.root), mergedStyle)\n }), /*#__PURE__*/React.createElement(\"span\", {\n className: statusCls,\n style: Object.assign(Object.assign(Object.assign({}, styles === null || styles === void 0 ? void 0 : styles.indicator), (_d = badge === null || badge === void 0 ? void 0 : badge.styles) === null || _d === void 0 ? void 0 : _d.indicator), statusStyle)\n }), showStatusTextNode && (/*#__PURE__*/React.createElement(\"span\", {\n style: {\n color: statusTextColor\n },\n className: `${prefixCls}-status-text`\n }, text))));\n }\n return wrapCSSVar(/*#__PURE__*/React.createElement(\"span\", Object.assign({\n ref: ref\n }, restProps, {\n className: badgeClassName,\n style: Object.assign(Object.assign({}, (_e = badge === null || badge === void 0 ? void 0 : badge.styles) === null || _e === void 0 ? void 0 : _e.root), styles === null || styles === void 0 ? void 0 : styles.root)\n }), children, /*#__PURE__*/React.createElement(CSSMotion, {\n visible: !isHidden,\n motionName: `${prefixCls}-zoom`,\n motionAppear: false,\n motionDeadline: 1000\n }, ({\n className: motionClassName\n }) => {\n var _a, _b;\n const scrollNumberPrefixCls = getPrefixCls('scroll-number', customizeScrollNumberPrefixCls);\n const isDot = isDotRef.current;\n const scrollNumberCls = classnames(classNames === null || classNames === void 0 ? void 0 : classNames.indicator, (_a = badge === null || badge === void 0 ? void 0 : badge.classNames) === null || _a === void 0 ? void 0 : _a.indicator, {\n [`${prefixCls}-dot`]: isDot,\n [`${prefixCls}-count`]: !isDot,\n [`${prefixCls}-count-sm`]: size === 'small',\n [`${prefixCls}-multiple-words`]: !isDot && displayCount && displayCount.toString().length > 1,\n [`${prefixCls}-status-${status}`]: !!status,\n [`${prefixCls}-color-${color}`]: isInternalColor\n });\n let scrollNumberStyle = Object.assign(Object.assign(Object.assign({}, styles === null || styles === void 0 ? void 0 : styles.indicator), (_b = badge === null || badge === void 0 ? void 0 : badge.styles) === null || _b === void 0 ? void 0 : _b.indicator), mergedStyle);\n if (color && !isInternalColor) {\n scrollNumberStyle = scrollNumberStyle || {};\n scrollNumberStyle.background = color;\n }\n return /*#__PURE__*/React.createElement(ScrollNumber, {\n prefixCls: scrollNumberPrefixCls,\n show: !isHidden,\n motionClassName: motionClassName,\n className: scrollNumberCls,\n count: displayCount,\n title: titleNode,\n style: scrollNumberStyle,\n key: \"scrollNumber\"\n }, displayNode);\n }), statusTextNode));\n});\nconst Badge = InternalBadge;\nBadge.Ribbon = Ribbon;\nif (process.env.NODE_ENV !== 'production') {\n Badge.displayName = 'Badge';\n}\nexport default Badge;","map":{"version":3,"names":["__rest","s","e","t","p","Object","prototype","hasOwnProperty","call","indexOf","getOwnPropertySymbols","i","length","propertyIsEnumerable","React","useMemo","useRef","classnames","CSSMotion","isPresetColor","cloneElement","ConfigContext","Ribbon","ScrollNumber","useStyle","InternalBadge","forwardRef","props","ref","_a","_b","_c","_d","_e","prefixCls","customizePrefixCls","scrollNumberPrefixCls","customizeScrollNumberPrefixCls","children","status","text","color","count","overflowCount","dot","size","title","offset","style","className","rootClassName","classNames","styles","showZero","restProps","getPrefixCls","direction","badge","useContext","wrapCSSVar","hashId","cssVarCls","numberedDisplayCount","isZero","ignoreCount","hasStatus","undefined","hasStatusValue","showAsDot","mergedCount","isHidden","isEmpty","countRef","current","livingCount","displayCountRef","displayCount","isDotRef","mergedStyle","assign","offsetStyle","marginTop","left","parseInt","right","titleNode","showStatusTextNode","statusTextNode","createElement","displayNode","oriProps","isInternalColor","statusCls","indicator","statusStyle","background","badgeClassName","root","statusTextColor","visible","motionName","motionAppear","motionDeadline","motionClassName","isDot","scrollNumberCls","toString","scrollNumberStyle","show","key","Badge","process","env","NODE_ENV","displayName"],"sources":["/Users/max_liu/max_liu/company/tools_auto_pt/node_modules/antd/es/badge/index.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 * as React from 'react';\nimport { useMemo, useRef } from 'react';\nimport classnames from 'classnames';\nimport CSSMotion from 'rc-motion';\nimport { isPresetColor } from '../_util/colors';\nimport { cloneElement } from '../_util/reactNode';\nimport { ConfigContext } from '../config-provider';\nimport Ribbon from './Ribbon';\nimport ScrollNumber from './ScrollNumber';\nimport useStyle from './style';\nconst InternalBadge = /*#__PURE__*/React.forwardRef((props, ref) => {\n var _a, _b, _c, _d, _e;\n const {\n prefixCls: customizePrefixCls,\n scrollNumberPrefixCls: customizeScrollNumberPrefixCls,\n children,\n status,\n text,\n color,\n count = null,\n overflowCount = 99,\n dot = false,\n size = 'default',\n title,\n offset,\n style,\n className,\n rootClassName,\n classNames,\n styles,\n showZero = false\n } = props,\n restProps = __rest(props, [\"prefixCls\", \"scrollNumberPrefixCls\", \"children\", \"status\", \"text\", \"color\", \"count\", \"overflowCount\", \"dot\", \"size\", \"title\", \"offset\", \"style\", \"className\", \"rootClassName\", \"classNames\", \"styles\", \"showZero\"]);\n const {\n getPrefixCls,\n direction,\n badge\n } = React.useContext(ConfigContext);\n const prefixCls = getPrefixCls('badge', customizePrefixCls);\n const [wrapCSSVar, hashId, cssVarCls] = useStyle(prefixCls);\n // ================================ Misc ================================\n const numberedDisplayCount = count > overflowCount ? `${overflowCount}+` : count;\n const isZero = numberedDisplayCount === '0' || numberedDisplayCount === 0 || text === '0' || text === 0;\n const ignoreCount = count === null || isZero && !showZero;\n const hasStatus = (status !== null && status !== undefined || color !== null && color !== undefined) && ignoreCount;\n const hasStatusValue = status !== null && status !== undefined || !isZero;\n const showAsDot = dot && !isZero;\n const mergedCount = showAsDot ? '' : numberedDisplayCount;\n const isHidden = useMemo(() => {\n const isEmpty = (mergedCount === null || mergedCount === undefined || mergedCount === '') && (text === undefined || text === null || text === '');\n return (isEmpty || isZero && !showZero) && !showAsDot;\n }, [mergedCount, isZero, showZero, showAsDot, text]);\n // Count should be cache in case hidden change it\n const countRef = useRef(count);\n if (!isHidden) {\n countRef.current = count;\n }\n const livingCount = countRef.current;\n // We need cache count since remove motion should not change count display\n const displayCountRef = useRef(mergedCount);\n if (!isHidden) {\n displayCountRef.current = mergedCount;\n }\n const displayCount = displayCountRef.current;\n // We will cache the dot status to avoid shaking on leaved motion\n const isDotRef = useRef(showAsDot);\n if (!isHidden) {\n isDotRef.current = showAsDot;\n }\n // =============================== Styles ===============================\n const mergedStyle = useMemo(() => {\n if (!offset) {\n return Object.assign(Object.assign({}, badge === null || badge === void 0 ? void 0 : badge.style), style);\n }\n const offsetStyle = {\n marginTop: offset[1]\n };\n if (direction === 'rtl') {\n offsetStyle.left = parseInt(offset[0], 10);\n } else {\n offsetStyle.right = -parseInt(offset[0], 10);\n }\n return Object.assign(Object.assign(Object.assign({}, offsetStyle), badge === null || badge === void 0 ? void 0 : badge.style), style);\n }, [direction, offset, style, badge === null || badge === void 0 ? void 0 : badge.style]);\n // =============================== Render ===============================\n // >>> Title\n const titleNode = title !== null && title !== void 0 ? title : typeof livingCount === 'string' || typeof livingCount === 'number' ? livingCount : undefined;\n // >>> Status Text\n const showStatusTextNode = !isHidden && (text === 0 ? showZero : !!text && text !== true);\n const statusTextNode = !showStatusTextNode ? null : (/*#__PURE__*/React.createElement(\"span\", {\n className: `${prefixCls}-status-text`\n }, text));\n // >>> Display Component\n const displayNode = !livingCount || typeof livingCount !== 'object' ? undefined : cloneElement(livingCount, oriProps => ({\n style: Object.assign(Object.assign({}, mergedStyle), oriProps.style)\n }));\n // InternalColor\n const isInternalColor = isPresetColor(color, false);\n // Shared styles\n const statusCls = classnames(classNames === null || classNames === void 0 ? void 0 : classNames.indicator, (_a = badge === null || badge === void 0 ? void 0 : badge.classNames) === null || _a === void 0 ? void 0 : _a.indicator, {\n [`${prefixCls}-status-dot`]: hasStatus,\n [`${prefixCls}-status-${status}`]: !!status,\n [`${prefixCls}-color-${color}`]: isInternalColor\n });\n const statusStyle = {};\n if (color && !isInternalColor) {\n statusStyle.color = color;\n statusStyle.background = color;\n }\n const badgeClassName = classnames(prefixCls, {\n [`${prefixCls}-status`]: hasStatus,\n [`${prefixCls}-not-a-wrapper`]: !children,\n [`${prefixCls}-rtl`]: direction === 'rtl'\n }, className, rootClassName, badge === null || badge === void 0 ? void 0 : badge.className, (_b = badge === null || badge === void 0 ? void 0 : badge.classNames) === null || _b === void 0 ? void 0 : _b.root, classNames === null || classNames === void 0 ? void 0 : classNames.root, hashId, cssVarCls);\n // <Badge status=\"success\" />\n if (!children && hasStatus && (text || hasStatusValue || !ignoreCount)) {\n const statusTextColor = mergedStyle.color;\n return wrapCSSVar(/*#__PURE__*/React.createElement(\"span\", Object.assign({}, restProps, {\n className: badgeClassName,\n style: Object.assign(Object.assign(Object.assign({}, styles === null || styles === void 0 ? void 0 : styles.root), (_c = badge === null || badge === void 0 ? void 0 : badge.styles) === null || _c === void 0 ? void 0 : _c.root), mergedStyle)\n }), /*#__PURE__*/React.createElement(\"span\", {\n className: statusCls,\n style: Object.assign(Object.assign(Object.assign({}, styles === null || styles === void 0 ? void 0 : styles.indicator), (_d = badge === null || badge === void 0 ? void 0 : badge.styles) === null || _d === void 0 ? void 0 : _d.indicator), statusStyle)\n }), showStatusTextNode && (/*#__PURE__*/React.createElement(\"span\", {\n style: {\n color: statusTextColor\n },\n className: `${prefixCls}-status-text`\n }, text))));\n }\n return wrapCSSVar(/*#__PURE__*/React.createElement(\"span\", Object.assign({\n ref: ref\n }, restProps, {\n className: badgeClassName,\n style: Object.assign(Object.assign({}, (_e = badge === null || badge === void 0 ? void 0 : badge.styles) === null || _e === void 0 ? void 0 : _e.root), styles === null || styles === void 0 ? void 0 : styles.root)\n }), children, /*#__PURE__*/React.createElement(CSSMotion, {\n visible: !isHidden,\n motionName: `${prefixCls}-zoom`,\n motionAppear: false,\n motionDeadline: 1000\n }, ({\n className: motionClassName\n }) => {\n var _a, _b;\n const scrollNumberPrefixCls = getPrefixCls('scroll-number', customizeScrollNumberPrefixCls);\n const isDot = isDotRef.current;\n const scrollNumberCls = classnames(classNames === null || classNames === void 0 ? void 0 : classNames.indicator, (_a = badge === null || badge === void 0 ? void 0 : badge.classNames) === null || _a === void 0 ? void 0 : _a.indicator, {\n [`${prefixCls}-dot`]: isDot,\n [`${prefixCls}-count`]: !isDot,\n [`${prefixCls}-count-sm`]: size === 'small',\n [`${prefixCls}-multiple-words`]: !isDot && displayCount && displayCount.toString().length > 1,\n [`${prefixCls}-status-${status}`]: !!status,\n [`${prefixCls}-color-${color}`]: isInternalColor\n });\n let scrollNumberStyle = Object.assign(Object.assign(Object.assign({}, styles === null || styles === void 0 ? void 0 : styles.indicator), (_b = badge === null || badge === void 0 ? void 0 : badge.styles) === null || _b === void 0 ? void 0 : _b.indicator), mergedStyle);\n if (color && !isInternalColor) {\n scrollNumberStyle = scrollNumberStyle || {};\n scrollNumberStyle.background = color;\n }\n return /*#__PURE__*/React.createElement(ScrollNumber, {\n prefixCls: scrollNumberPrefixCls,\n show: !isHidden,\n motionClassName: motionClassName,\n className: scrollNumberCls,\n count: displayCount,\n title: titleNode,\n style: scrollNumberStyle,\n key: \"scrollNumber\"\n }, displayNode);\n }), statusTextNode));\n});\nconst Badge = InternalBadge;\nBadge.Ribbon = Ribbon;\nif (process.env.NODE_ENV !== 'production') {\n Badge.displayName = 'Badge';\n}\nexport default Badge;"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}