import { Button, Col, Form, Row, Space } from "antd"; import FormItemsRenderer from "./FormItemsRenderer"; /** * 表单构建器组件 */ const FormBuilder = (props) => { const { values, options, gutter = 24, span = 12, labelCol = { span: 4 }, onFinish, useAutoGenerateRequired = true, showActionButtons = true, submitButtonText = "提交", resetButtonText = "重置", showSubmitButton = true, showResetButton = true, customActionButtons, form: externalForm, ...restProps } = props; const [internalForm] = Form.useForm(); const form = externalForm || internalForm; const handleReset = () => { form.resetFields(); }; return (
); }; FormBuilder.displayName = "FormBuilder"; export default FormBuilder;