0fdf9126a21c5f34e630020312955e36f76dce945e904b576b7e39fb1e7fd21e.json 9.9 KB

1
  1. {"ast":null,"code":"\"use client\";\n\nimport * as React from 'react';\nimport CheckCircleFilled from \"@ant-design/icons/es/icons/CheckCircleFilled\";\nimport CloseCircleFilled from \"@ant-design/icons/es/icons/CloseCircleFilled\";\nimport ExclamationCircleFilled from \"@ant-design/icons/es/icons/ExclamationCircleFilled\";\nimport LoadingOutlined from \"@ant-design/icons/es/icons/LoadingOutlined\";\nimport classNames from 'classnames';\nimport { FormContext, FormItemInputContext } from '../context';\nimport { getStatus } from '../util';\nconst iconMap = {\n success: CheckCircleFilled,\n warning: ExclamationCircleFilled,\n error: CloseCircleFilled,\n validating: LoadingOutlined\n};\nexport default function StatusProvider({\n children,\n errors,\n warnings,\n hasFeedback,\n validateStatus,\n prefixCls,\n meta,\n noStyle,\n name\n}) {\n const itemPrefixCls = `${prefixCls}-item`;\n const {\n feedbackIcons\n } = React.useContext(FormContext);\n const mergedValidateStatus = getStatus(errors, warnings, meta, null, !!hasFeedback, validateStatus);\n const {\n isFormItemInput: parentIsFormItemInput,\n status: parentStatus,\n hasFeedback: parentHasFeedback,\n feedbackIcon: parentFeedbackIcon,\n name: parentName\n } = React.useContext(FormItemInputContext);\n // ====================== Context =======================\n const formItemStatusContext = React.useMemo(() => {\n var _a;\n let feedbackIcon;\n if (hasFeedback) {\n const customIcons = hasFeedback !== true && hasFeedback.icons || feedbackIcons;\n const customIconNode = mergedValidateStatus && ((_a = customIcons === null || customIcons === void 0 ? void 0 : customIcons({\n status: mergedValidateStatus,\n errors,\n warnings\n })) === null || _a === void 0 ? void 0 : _a[mergedValidateStatus]);\n const IconNode = mergedValidateStatus && iconMap[mergedValidateStatus];\n feedbackIcon = customIconNode !== false && IconNode ? (/*#__PURE__*/React.createElement(\"span\", {\n className: classNames(`${itemPrefixCls}-feedback-icon`, `${itemPrefixCls}-feedback-icon-${mergedValidateStatus}`)\n }, customIconNode || /*#__PURE__*/React.createElement(IconNode, null))) : null;\n }\n const context = {\n status: mergedValidateStatus || '',\n errors,\n warnings,\n hasFeedback: !!hasFeedback,\n feedbackIcon,\n isFormItemInput: true,\n name\n };\n // No style will follow parent context\n if (noStyle) {\n context.status = (mergedValidateStatus !== null && mergedValidateStatus !== void 0 ? mergedValidateStatus : parentStatus) || '';\n context.isFormItemInput = parentIsFormItemInput;\n context.hasFeedback = !!(hasFeedback !== null && hasFeedback !== void 0 ? hasFeedback : parentHasFeedback);\n context.feedbackIcon = hasFeedback !== undefined ? context.feedbackIcon : parentFeedbackIcon;\n context.name = name !== null && name !== void 0 ? name : parentName;\n }\n return context;\n }, [mergedValidateStatus, hasFeedback, noStyle, parentIsFormItemInput, parentStatus]);\n // ======================= Render =======================\n return /*#__PURE__*/React.createElement(FormItemInputContext.Provider, {\n value: formItemStatusContext\n }, children);\n}","map":{"version":3,"names":["React","CheckCircleFilled","CloseCircleFilled","ExclamationCircleFilled","LoadingOutlined","classNames","FormContext","FormItemInputContext","getStatus","iconMap","success","warning","error","validating","StatusProvider","children","errors","warnings","hasFeedback","validateStatus","prefixCls","meta","noStyle","name","itemPrefixCls","feedbackIcons","useContext","mergedValidateStatus","isFormItemInput","parentIsFormItemInput","status","parentStatus","parentHasFeedback","feedbackIcon","parentFeedbackIcon","parentName","formItemStatusContext","useMemo","_a","customIcons","icons","customIconNode","IconNode","createElement","className","context","undefined","Provider","value"],"sources":["/Users/max_liu/max_liu/company/tools_auto_pt/node_modules/antd/es/form/FormItem/StatusProvider.js"],"sourcesContent":["\"use client\";\n\nimport * as React from 'react';\nimport CheckCircleFilled from \"@ant-design/icons/es/icons/CheckCircleFilled\";\nimport CloseCircleFilled from \"@ant-design/icons/es/icons/CloseCircleFilled\";\nimport ExclamationCircleFilled from \"@ant-design/icons/es/icons/ExclamationCircleFilled\";\nimport LoadingOutlined from \"@ant-design/icons/es/icons/LoadingOutlined\";\nimport classNames from 'classnames';\nimport { FormContext, FormItemInputContext } from '../context';\nimport { getStatus } from '../util';\nconst iconMap = {\n success: CheckCircleFilled,\n warning: ExclamationCircleFilled,\n error: CloseCircleFilled,\n validating: LoadingOutlined\n};\nexport default function StatusProvider({\n children,\n errors,\n warnings,\n hasFeedback,\n validateStatus,\n prefixCls,\n meta,\n noStyle,\n name\n}) {\n const itemPrefixCls = `${prefixCls}-item`;\n const {\n feedbackIcons\n } = React.useContext(FormContext);\n const mergedValidateStatus = getStatus(errors, warnings, meta, null, !!hasFeedback, validateStatus);\n const {\n isFormItemInput: parentIsFormItemInput,\n status: parentStatus,\n hasFeedback: parentHasFeedback,\n feedbackIcon: parentFeedbackIcon,\n name: parentName\n } = React.useContext(FormItemInputContext);\n // ====================== Context =======================\n const formItemStatusContext = React.useMemo(() => {\n var _a;\n let feedbackIcon;\n if (hasFeedback) {\n const customIcons = hasFeedback !== true && hasFeedback.icons || feedbackIcons;\n const customIconNode = mergedValidateStatus && ((_a = customIcons === null || customIcons === void 0 ? void 0 : customIcons({\n status: mergedValidateStatus,\n errors,\n warnings\n })) === null || _a === void 0 ? void 0 : _a[mergedValidateStatus]);\n const IconNode = mergedValidateStatus && iconMap[mergedValidateStatus];\n feedbackIcon = customIconNode !== false && IconNode ? (/*#__PURE__*/React.createElement(\"span\", {\n className: classNames(`${itemPrefixCls}-feedback-icon`, `${itemPrefixCls}-feedback-icon-${mergedValidateStatus}`)\n }, customIconNode || /*#__PURE__*/React.createElement(IconNode, null))) : null;\n }\n const context = {\n status: mergedValidateStatus || '',\n errors,\n warnings,\n hasFeedback: !!hasFeedback,\n feedbackIcon,\n isFormItemInput: true,\n name\n };\n // No style will follow parent context\n if (noStyle) {\n context.status = (mergedValidateStatus !== null && mergedValidateStatus !== void 0 ? mergedValidateStatus : parentStatus) || '';\n context.isFormItemInput = parentIsFormItemInput;\n context.hasFeedback = !!(hasFeedback !== null && hasFeedback !== void 0 ? hasFeedback : parentHasFeedback);\n context.feedbackIcon = hasFeedback !== undefined ? context.feedbackIcon : parentFeedbackIcon;\n context.name = name !== null && name !== void 0 ? name : parentName;\n }\n return context;\n }, [mergedValidateStatus, hasFeedback, noStyle, parentIsFormItemInput, parentStatus]);\n // ======================= Render =======================\n return /*#__PURE__*/React.createElement(FormItemInputContext.Provider, {\n value: formItemStatusContext\n }, children);\n}"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}