import styles from "./index.less"; import React, { useState } from "react"; import { Button, Modal, Form, Input, Radio } from "antd"; interface Values { title: string; description: string; modifier: string; } interface CollectionCreateFormProps { visible: boolean; onCreate: (values: Values) => void; onCancel: () => void; } const CollectionCreateForm: React.FC = ({ visible, onCreate, onCancel, }) => { const [form] = Form.useForm(); return ( { form .validateFields() .then((values) => { form.resetFields(); onCreate(values); }) .catch((info) => { console.log("Validate Failed:", info); }); }} >
Public Private
); }; const CollectionsPage = () => { const [visible, setVisible] = useState(false); const onCreate = (values) => { console.log("Received values of form: ", values); setVisible(false); }; return (
{ setVisible(false); }} />
); }; export default () => (
);