@aliretail/react-materials-components
Version:
35 lines (25 loc) • 932 B
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
exports.__esModule = true;
exports.InputConnectProps = exports.Input = void 0;
var _next = require("@formily/next");
var _Input = _interopRequireDefault(require("../../Input"));
var _shared = require("../shared");
var InputConnectProps = function InputConnectProps(props, fieldProps) {
(0, _shared.mapStyledProps)(props, fieldProps); // 当是disabled状态是不显示清除按钮
if (props.disabled) {
props.hasClear = false;
} // 当有限制长度的时候自动显示
if ('maxLength' in props && !('showLimitHint' in props)) {
props.showLimitHint = true;
}
};
exports.InputConnectProps = InputConnectProps;
var Input = (0, _next.connect)({
getProps: InputConnectProps,
getComponent: _shared.mapTextComponent,
defaultProps: {
hasClear: true
}
})(_Input["default"]);
exports.Input = Input;