epn-ui
Version:
Дизайн система кабинета ВМ
15 lines (12 loc) • 1.61 kB
JavaScript
import React from 'react';
import clsx from 'clsx';
import Form from 'antd/lib/form';
import { FormItem } from './Item/index.js';
function BaseForm(_a) {
var colon = _a.colon, component = _a.component, fields = _a.fields, form = _a.form, initialValues = _a.initialValues, labelAlign = _a.labelAlign, labelWrap = _a.labelWrap, labelCol = _a.labelCol, _b = _a.layout, layout = _b === void 0 ? 'vertical' : _b, name = _a.name, preserve = _a.preserve, requiredMark = _a.requiredMark, scrollToFirstError = _a.scrollToFirstError, validateMessages = _a.validateMessages, validateTrigger = _a.validateTrigger, wrapperCol = _a.wrapperCol, children = _a.children, className = _a.className, style = _a.style, disabled = _a.disabled, onFieldsChange = _a.onFieldsChange, onFinish = _a.onFinish, onFinishFailed = _a.onFinishFailed, onValuesChange = _a.onValuesChange;
return (React.createElement(Form, { colon: colon, component: component, fields: fields, initialValues: initialValues, preserve: preserve, validateMessages: validateMessages, validateTrigger: validateTrigger, name: name, layout: layout, labelAlign: labelAlign, labelWrap: labelWrap, labelCol: labelCol, wrapperCol: wrapperCol, form: form, scrollToFirstError: scrollToFirstError, requiredMark: requiredMark, className: clsx('epn-form', className), style: style, disabled: disabled, onFieldsChange: onFieldsChange, onFinish: onFinish, onFinishFailed: onFinishFailed, onValuesChange: onValuesChange }, children));
}
BaseForm.useForm = Form.useForm;
BaseForm.useWatch = Form.useWatch;
BaseForm.Item = FormItem;
export { BaseForm as default };