minishouyin/node_modules/antd/lib/form/hooks/useFormItemStatus.js

29 lines
1.0 KiB
JavaScript
Raw Normal View History

2025-11-12 11:35:57 +08:00
"use strict";
var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var React = _interopRequireWildcard(require("react"));
var _warning = require("../../_util/warning");
var _context = require("../context");
const useFormItemStatus = () => {
const {
status,
errors = [],
warnings = []
} = React.useContext(_context.FormItemInputContext);
if (process.env.NODE_ENV !== 'production') {
const warning = (0, _warning.devUseWarning)('Form.Item');
process.env.NODE_ENV !== "production" ? warning(status !== undefined, 'usage', 'Form.Item.useStatus should be used under Form.Item component. For more information: https://u.ant.design/form-item-usestatus') : void 0;
}
return {
status,
errors,
warnings
};
};
// Only used for compatible package. Not promise this will work on future version.
useFormItemStatus.Context = _context.FormItemInputContext;
var _default = exports.default = useFormItemStatus;