UNPKG

wetrade-design

Version:

一款多语言支持Vue3的UI框架

23 lines 1.69 kB
import _defineProperty from "@babel/runtime/helpers/esm/defineProperty"; import classNames from '../_util/classNames'; import { filterEmpty } from '../_util/props-util'; export function getInputClassName(_ref) { var _classNames; var prefixCls = _ref.prefixCls, bordered = _ref.bordered, size = _ref.size, disabled = _ref.disabled, direction = _ref.direction, condition = _ref.condition, resize = _ref.resize; return classNames(prefixCls, (_classNames = {}, _defineProperty(_classNames, "".concat(prefixCls, "-xs"), size === 'extra-small'), _defineProperty(_classNames, "".concat(prefixCls, "-sm"), size === 'small'), _defineProperty(_classNames, "".concat(prefixCls, "-bg"), size === 'big'), _defineProperty(_classNames, "".concat(prefixCls, "-lg"), size === 'large'), _defineProperty(_classNames, "".concat(prefixCls, "-disabled"), disabled), _defineProperty(_classNames, "".concat(prefixCls, "-rtl"), direction === 'rtl'), _defineProperty(_classNames, "".concat(prefixCls, "-borderless"), !bordered || condition), _defineProperty(_classNames, "".concat(prefixCls, "-condition"), condition), _defineProperty(_classNames, "".concat(prefixCls, "-resize"), resize), _classNames)); } var isValid = function isValid(value) { return value !== undefined && value !== null && (Array.isArray(value) ? filterEmpty(value).length : true); }; export function hasPrefixSuffix(propsAndSlots) { return isValid(propsAndSlots.prefix) || isValid(propsAndSlots.suffix) || isValid(propsAndSlots.allowClear) || isValid(propsAndSlots.condition); } export function hasAddon(propsAndSlots) { return isValid(propsAndSlots.addonBefore) || isValid(propsAndSlots.addonAfter); }