Back to Compositions
PolarisField
FormsThin react-hook-form Controller wrapper. Maps value, onChange, onBlur, and error automatically.
Composed from
TextFieldSelectDateField
Example
Current values: {"title":"","description":""}
Usage
import { useForm } from 'react-hook-form';
import { PolarisField, TextField, Select, Option } from '@/components/polaris';
function Example() {
const { control } = useForm({
defaultValues: { title: '', status: 'active' },
});
return (
<form>
<PolarisField as={TextField} name="title" control={control} label="Product title" />
<PolarisField as={Select} name="status" control={control} label="Status">
<Option value="active">Active</Option>
<Option value="draft">Draft</Option>
</PolarisField>
</form>
);
}