import React from "react";
import styles from "./index.less";
import { Button, Modal, Form, Input, Radio } from "antd";
const CollectionCreateForm = Form.create({ name: "form_in_modal" })(
// eslint-disable-next-line
class extends React.Component {
render() {
const { visible, onCancel, onCreate, form } = this.props;
const { getFieldDecorator } = form;
return (
{getFieldDecorator("title", {
rules: [
{
required: true,
message: "Please input the title of collection!"
}
]
})()}
{getFieldDecorator("description")()}
{getFieldDecorator("modifier", {
initialValue: "public"
})(
Public
Private
)}
);
}
}
);
class CollectionsPage extends React.Component {
state = {
visible: false
};
showModal = () => {
this.setState({ visible: true });
};
handleCancel = () => {
this.setState({ visible: false });
};
handleCreate = () => {
const { form } = this.formRef.props;
form.validateFields((err, values) => {
if (err) {
return;
}
console.log("Received values of form: ", values);
form.resetFields();
this.setState({ visible: false });
});
};
saveFormRef = formRef => {
this.formRef = formRef;
};
render() {
return (
);
}
}
export default () => (
);