@alifd/next
Version:
A configurable component library for web built on React.
36 lines (35 loc) • 1.27 kB
JavaScript
import { __assign, __rest } from "tslib";
import ConfigProvider from '../config-provider';
import Form from './form';
import Item from './item';
import Submit from './submit';
import Reset from './reset';
import Error from './error';
import { assignSubComponent } from '../util/component';
var FormWithSub = assignSubComponent(Form, {
Item: ConfigProvider.config(Item, {
transform: function (props, deprecated) {
if ('validateStatus' in props) {
deprecated('validateStatus', 'validateState', 'Form.Item');
var validateStatus = props.validateStatus, others = __rest(props, ["validateStatus"]);
props = __assign({ validateState: validateStatus }, others);
}
return props;
},
}),
Submit: Submit,
Reset: Reset,
Error: Error,
});
export default ConfigProvider.config(FormWithSub, {
transform: function (props, deprecated) {
if ('direction' in props) {
deprecated('direction', 'inline', 'Form');
var direction = props.direction, others = __rest(props, ["direction"]);
if (direction === 'hoz') {
props = __assign({ inline: true }, others);
}
}
return props;
},
});