form-group
The FormGroup component is used to group related fields in a fieldset.
Usage
Default
<FormGroup legend="Address">
<TextField label="Street" />
<div
style={{
display: 'grid',
gap: '1rem',
gridTemplateColumns: '3fr 1fr 2fr',
}}
>
<TextField label="City" />
<TextField label="State" />
<TextField label="Zip" />
</div>
</FormGroup>
With helper text
<FormGroup
legend="Address"
helperText="Please enter your current physical address"
>
<TextField label="Street" />
<div
style={{
display: 'grid',
gap: '1rem',
gridTemplateColumns: '3fr 1fr 2fr',
}}
>
<TextField label="City" />
<TextField label="State" />
<TextField label="Zip" />
</div>
</FormGroup>
With tooltip
<FormGroup legend="Address" tooltip="Your current physical address">
<TextField label="Street" />
<div
style={{
display: 'grid',
gap: '1rem',
gridTemplateColumns: '3fr 1fr 2fr',
}}
>
<TextField label="City" />
<TextField label="State" />
<TextField label="Zip" />
</div>
</FormGroup>
Disabled
<FormGroup legend="Address" disabled>
<TextField label="Street" value="123 Main St" />
<div
style={{
display: 'grid',
gap: '1rem',
gridTemplateColumns: '3fr 1fr 2fr',
}}
>
<TextField label="City" value="Seattle" />
<TextField label="State" value="WA" />
<TextField label="Zip" value="98122" />
</div>
</FormGroup>
Hide legend
<FormGroup legend="Address" hideLegend>
<TextField label="Street" value="123 Main St" />
<div
style={{
display: 'grid',
gap: '1rem',
gridTemplateColumns: '3fr 1fr 2fr',
}}
>
<TextField label="City" value="Seattle" />
<TextField label="State" value="WA" />
<TextField label="Zip" value="98122" />
</div>
</FormGroup>