16 lines
780 B
JavaScript
16 lines
780 B
JavaScript
var antdFormItemPropsList = [
|
|
// https://ant.design/components/form-cn/#Form.Item
|
|
'colon', 'dependencies', 'extra', 'getValueFromEvent', 'getValueProps', 'hasFeedback', 'help', 'htmlFor', 'initialValue', 'noStyle', 'label', 'labelAlign', 'labelCol', 'name', 'preserve', 'normalize', 'required', 'rules', 'shouldUpdate', 'trigger', 'validateFirst', 'validateStatus', 'validateTrigger', 'valuePropName', 'wrapperCol', 'hidden', 'validateDebounce',
|
|
// 我自定义的
|
|
'addonBefore', 'addonAfter', 'addonWarpStyle'];
|
|
|
|
// eslint-disable-next-line @typescript-eslint/ban-types
|
|
export function pickProFormItemProps(props) {
|
|
var attrs = {};
|
|
antdFormItemPropsList.forEach(function (key) {
|
|
if (props[key] !== undefined) {
|
|
attrs[key] = props[key];
|
|
}
|
|
});
|
|
return attrs;
|
|
} |