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 classNames from 'classnames';\nimport { debounce } from 'throttle-debounce';\nimport { devUseWarning } from '../_util/warning';\nimport { useComponentConfig } from '../config-provider/context';\nimport Indicator from './Indicator';\nimport useStyle from './style/index';\nimport usePercent from './usePercent';\nconst _SpinSizes = ['small', 'default', 'large'];\n// Render indicator\nlet defaultIndicator;\nfunction shouldDelay(spinning, delay) {\n return !!spinning && !!delay && !Number.isNaN(Number(delay));\n}\nconst Spin = props => {\n var _a;\n const {\n prefixCls: customizePrefixCls,\n spinning: customSpinning = true,\n delay = 0,\n className,\n rootClassName,\n size = 'default',\n tip,\n wrapperClassName,\n style,\n children,\n fullscreen = false,\n indicator,\n percent\n } = props,\n restProps = __rest(props, [\"prefixCls\", \"spinning\", \"delay\", \"className\", \"rootClassName\", \"size\", \"tip\", \"wrapperClassName\", \"style\", \"children\", \"fullscreen\", \"indicator\", \"percent\"]);\n const {\n getPrefixCls,\n direction,\n className: contextClassName,\n style: contextStyle,\n indicator: contextIndicator\n } = useComponentConfig('spin');\n const prefixCls = getPrefixCls('spin', customizePrefixCls);\n const [wrapCSSVar, hashId, cssVarCls] = useStyle(prefixCls);\n const [spinning, setSpinning] = React.useState(() => customSpinning && !shouldDelay(customSpinning, delay));\n const mergedPercent = usePercent(spinning, percent);\n React.useEffect(() => {\n if (customSpinning) {\n const showSpinning = debounce(delay, () => {\n setSpinning(true);\n });\n showSpinning();\n return () => {\n var _a;\n (_a = showSpinning === null || showSpinning === void 0 ? void 0 : showSpinning.cancel) === null || _a === void 0 ? void 0 : _a.call(showSpinning);\n };\n }\n setSpinning(false);\n }, [delay, customSpinning]);\n const isNestedPattern = React.useMemo(() => typeof children !== 'undefined' && !fullscreen, [children, fullscreen]);\n if (process.env.NODE_ENV !== 'production') {\n const warning = devUseWarning('Spin');\n process.env.NODE_ENV !== \"production\" ? warning(!tip || isNestedPattern || fullscreen, 'usage', '`tip` only work in nest or fullscreen pattern.') : void 0;\n }\n const spinClassName = classNames(prefixCls, contextClassName, {\n [`${prefixCls}-sm`]: size === 'small',\n [`${prefixCls}-lg`]: size === 'large',\n [`${prefixCls}-spinning`]: spinning,\n [`${prefixCls}-show-text`]: !!tip,\n [`${prefixCls}-rtl`]: direction === 'rtl'\n }, className, !fullscreen && rootClassName, hashId, cssVarCls);\n const containerClassName = classNames(`${prefixCls}-container`, {\n [`${prefixCls}-blur`]: spinning\n });\n const mergedIndicator = (_a = indicator !== null && indicator !== void 0 ? indicator : contextIndicator) !== null && _a !== void 0 ? _a : defaultIndicator;\n const mergedStyle = Object.assign(Object.assign({}, contextStyle), style);\n const spinElement = /*#__PURE__*/React.createElement(\"div\", Object.assign({}, restProps, {\n style: mergedStyle,\n className: spinClassName,\n \"aria-live\": \"polite\",\n \"aria-busy\": spinning\n }), /*#__PURE__*/React.createElement(Indicator, {\n prefixCls: prefixCls,\n indicator: mergedIndicator,\n percent: mergedPercent\n }), tip && (isNestedPattern || fullscreen) ? (/*#__PURE__*/React.createElement(\"div\", {\n className: `${prefixCls}-text`\n }, tip)) : null);\n if (isNestedPattern) {\n return wrapCSSVar(/*#__PURE__*/React.createElement(\"div\", Object.assign({}, restProps, {\n className: classNames(`${prefixCls}-nested-loading`, wrapperClassName, hashId, cssVarCls)\n }), spinning && /*#__PURE__*/React.createElement(\"div\", {\n key: \"loading\"\n }, spinElement), /*#__PURE__*/React.createElement(\"div\", {\n className: containerClassName,\n key: \"container\"\n }, children)));\n }\n if (fullscreen) {\n return wrapCSSVar(/*#__PURE__*/React.createElement(\"div\", {\n className: classNames(`${prefixCls}-fullscreen`, {\n [`${prefixCls}-fullscreen-show`]: spinning\n }, rootClassName, hashId, cssVarCls)\n }, spinElement));\n }\n return wrapCSSVar(spinElement);\n};\nSpin.setDefaultIndicator = indicator => {\n defaultIndicator = indicator;\n};\nif (process.env.NODE_ENV !== 'production') {\n Spin.displayName = 'Spin';\n}\nexport default Spin;","map":{"version":3,"names":["__rest","s","e","t","p","Object","prototype","hasOwnProperty","call","indexOf","getOwnPropertySymbols","i","length","propertyIsEnumerable","React","classNames","debounce","devUseWarning","useComponentConfig","Indicator","useStyle","usePercent","_SpinSizes","defaultIndicator","shouldDelay","spinning","delay","Number","isNaN","Spin","props","_a","prefixCls","customizePrefixCls","customSpinning","className","rootClassName","size","tip","wrapperClassName","style","children","fullscreen","indicator","percent","restProps","getPrefixCls","direction","contextClassName","contextStyle","contextIndicator","wrapCSSVar","hashId","cssVarCls","setSpinning","useState","mergedPercent","useEffect","showSpinning","cancel","isNestedPattern","useMemo","process","env","NODE_ENV","warning","spinClassName","containerClassName","mergedIndicator","mergedStyle","assign","spinElement","createElement","key","setDefaultIndicator","displayName"],"sources":["/Users/max_liu/max_liu/company/tools_auto_pt/node_modules/antd/es/spin/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 classNames from 'classnames';\nimport { debounce } from 'throttle-debounce';\nimport { devUseWarning } from '../_util/warning';\nimport { useComponentConfig } from '../config-provider/context';\nimport Indicator from './Indicator';\nimport useStyle from './style/index';\nimport usePercent from './usePercent';\nconst _SpinSizes = ['small', 'default', 'large'];\n// Render indicator\nlet defaultIndicator;\nfunction shouldDelay(spinning, delay) {\n return !!spinning && !!delay && !Number.isNaN(Number(delay));\n}\nconst Spin = props => {\n var _a;\n const {\n prefixCls: customizePrefixCls,\n spinning: customSpinning = true,\n delay = 0,\n className,\n rootClassName,\n size = 'default',\n tip,\n wrapperClassName,\n style,\n children,\n fullscreen = false,\n indicator,\n percent\n } = props,\n restProps = __rest(props, [\"prefixCls\", \"spinning\", \"delay\", \"className\", \"rootClassName\", \"size\", \"tip\", \"wrapperClassName\", \"style\", \"children\", \"fullscreen\", \"indicator\", \"percent\"]);\n const {\n getPrefixCls,\n direction,\n className: contextClassName,\n style: contextStyle,\n indicator: contextIndicator\n } = useComponentConfig('spin');\n const prefixCls = getPrefixCls('spin', customizePrefixCls);\n const [wrapCSSVar, hashId, cssVarCls] = useStyle(prefixCls);\n const [spinning, setSpinning] = React.useState(() => customSpinning && !shouldDelay(customSpinning, delay));\n const mergedPercent = usePercent(spinning, percent);\n React.useEffect(() => {\n if (customSpinning) {\n const showSpinning = debounce(delay, () => {\n setSpinning(true);\n });\n showSpinning();\n return () => {\n var _a;\n (_a = showSpinning === null || showSpinning === void 0 ? void 0 : showSpinning.cancel) === null || _a === void 0 ? void 0 : _a.call(showSpinning);\n };\n }\n setSpinning(false);\n }, [delay, customSpinning]);\n const isNestedPattern = React.useMemo(() => typeof children !== 'undefined' && !fullscreen, [children, fullscreen]);\n if (process.env.NODE_ENV !== 'production') {\n const warning = devUseWarning('Spin');\n process.env.NODE_ENV !== \"production\" ? warning(!tip || isNestedPattern || fullscreen, 'usage', '`tip` only work in nest or fullscreen pattern.') : void 0;\n }\n const spinClassName = classNames(prefixCls, contextClassName, {\n [`${prefixCls}-sm`]: size === 'small',\n [`${prefixCls}-lg`]: size === 'large',\n [`${prefixCls}-spinning`]: spinning,\n [`${prefixCls}-show-text`]: !!tip,\n [`${prefixCls}-rtl`]: direction === 'rtl'\n }, className, !fullscreen && rootClassName, hashId, cssVarCls);\n const containerClassName = classNames(`${prefixCls}-container`, {\n [`${prefixCls}-blur`]: spinning\n });\n const mergedIndicator = (_a = indicator !== null && indicator !== void 0 ? indicator : contextIndicator) !== null && _a !== void 0 ? _a : defaultIndicator;\n const mergedStyle = Object.assign(Object.assign({}, contextStyle), style);\n const spinElement = /*#__PURE__*/React.createElement(\"div\", Object.assign({}, restProps, {\n style: mergedStyle,\n className: spinClassName,\n \"aria-live\": \"polite\",\n \"aria-busy\": spinning\n }), /*#__PURE__*/React.createElement(Indicator, {\n prefixCls: prefixCls,\n indicator: mergedIndicator,\n percent: mergedPercent\n }), tip && (isNestedPattern || fullscreen) ? (/*#__PURE__*/React.createElement(\"div\", {\n className: `${prefixCls}-text`\n }, tip)) : null);\n if (isNestedPattern) {\n return wrapCSSVar(/*#__PURE__*/React.createElement(\"div\", Object.assign({}, restProps, {\n className: classNames(`${prefixCls}-nested-loading`, wrapperClassName, hashId, cssVarCls)\n }), spinning && /*#__PURE__*/React.createElement(\"div\", {\n key: \"loading\"\n }, spinElement), /*#__PURE__*/React.createElement(\"div\", {\n className: containerClassName,\n key: \"container\"\n }, children)));\n }\n if (fullscreen) {\n return wrapCSSVar(/*#__PURE__*/React.createElement(\"div\", {\n className: classNames(`${prefixCls}-fullscreen`, {\n [`${prefixCls}-fullscreen-show`]: spinning\n }, rootClassName, hashId, cssVarCls)\n }, spinElement));\n }\n return wrapCSSVar(spinElement);\n};\nSpin.setDefaultIndicator = indicator => {\n defaultIndicator = indicator;\n};\nif (process.env.NODE_ENV !== 'production') {\n Spin.displayName = 'Spin';\n}\nexport default Spin;"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}
|