statusUtils.js 895 B

123456789101112131415161718192021
  1. "use strict";
  2. var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
  3. Object.defineProperty(exports, "__esModule", {
  4. value: true
  5. });
  6. exports.getMergedStatus = void 0;
  7. exports.getStatusClassNames = getStatusClassNames;
  8. var _classnames = _interopRequireDefault(require("classnames"));
  9. const _InputStatuses = ['warning', 'error', ''];
  10. function getStatusClassNames(prefixCls, status, hasFeedback) {
  11. return (0, _classnames.default)({
  12. [`${prefixCls}-status-success`]: status === 'success',
  13. [`${prefixCls}-status-warning`]: status === 'warning',
  14. [`${prefixCls}-status-error`]: status === 'error',
  15. [`${prefixCls}-status-validating`]: status === 'validating',
  16. [`${prefixCls}-has-feedback`]: hasFeedback
  17. });
  18. }
  19. const getMergedStatus = (contextStatus, customStatus) => customStatus || contextStatus;
  20. exports.getMergedStatus = getMergedStatus;