import { Form, Input } from "antd"; import React, { useImperativeHandle, forwardRef } from "react"; interface DatasetFormProps { initialValues?: { name?: string; description?: string; }; } export interface DatasetFormRef { resetFields: () => void; validateFields: () => Promise<{ name: string; description: string }>; getFieldsValue: () => { name: string; description: string }; } const DatasetForm: React.ForwardRefRenderFunction = ( { initialValues }, ref ) => { const [form] = Form.useForm(); useImperativeHandle(ref, () => ({ resetFields: () => { form.resetFields(); }, validateFields: () => { return form.validateFields(); }, getFieldsValue: () => { return form.getFieldsValue(); }, })); return (
); }; export default forwardRef(DatasetForm);