const personalInfo = {
name: { first: 'Nate', last: 'Wang' },
email: 'myemail@gmail.com',
gender: 'Male',
dateOfBirth: moment('2100-01-01'),
phone: '15988888888',
city: 'Shanghai',
address: 'No.1000 Some Road, Zhangjiang Park, Pudong New District',
}
const meta = {
columns: 2,
fields: [
{ key: 'name.first', label: 'First Name' },
{ key: 'name.last', label: 'Last Name' },
{ key: 'gender', label: 'Gender' },
{
key: 'dateOfBirth',
label: 'Date of Birth',
},
{ key: 'email', label: 'Email' },
{ key: 'phone', label: 'Phone' },
{ key: 'address', label: 'Address', colSpan: 2 },
{ key: 'city', label: 'City' },
{ key: 'zipCode', label: 'Zip Code' },
],
}
render () {
return (
<Drawer
visible={true}
footer={
<div style={{ textAlign: 'left' }}>
<Button onClick={onClose} style={{ marginRight: 8 }}>
Close
</Button>
</div>
}
>
<div>
<FormBuilder meta={meta} form={this.formRef} initialValues={personalInfo} viewMode />
</div>
</Drawer>
);
}
"antd": "^4.16.13"