@alifd/next
Version:
A configurable component library for web built on React.
44 lines (43 loc) • 1.78 kB
JavaScript
import { __assign, __rest } from "tslib";
import ConfigProvider from '../config-provider';
import Input from './input';
import Password from './password';
import TextArea from './textarea';
import Group from './group';
import { assignSubComponent } from '../util/component';
var InputWithSub = assignSubComponent(Input, {
Password: ConfigProvider.config(Password, {
exportNames: ['getInputNode', 'focus'],
transform: function (props, deprecated) {
if ('hasLimitHint' in props) {
deprecated('hasLimitHint', 'showLimitHint', 'Input');
var hasLimitHint = props.hasLimitHint, others = __rest(props, ["hasLimitHint"]);
props = __assign({ showLimitHint: hasLimitHint }, others);
}
return props;
},
}),
TextArea: ConfigProvider.config(TextArea, {
exportNames: ['getInputNode', 'focus'],
transform: function (props, deprecated) {
if ('hasLimitHint' in props) {
deprecated('hasLimitHint', 'showLimitHint', 'Input');
var hasLimitHint = props.hasLimitHint, others = __rest(props, ["hasLimitHint"]);
props = __assign({ showLimitHint: hasLimitHint }, others);
}
return props;
},
}),
Group: Group,
});
export default ConfigProvider.config(InputWithSub, {
exportNames: ['getInputNode', 'focus'],
transform: function (props, deprecated) {
if ('hasLimitHint' in props) {
deprecated('hasLimitHint', 'showLimitHint', 'Input');
var hasLimitHint = props.hasLimitHint, others = __rest(props, ["hasLimitHint"]);
props = __assign({ showLimitHint: hasLimitHint }, others);
}
return props;
},
});