Field Group
<gr-field-group> | GrFieldGroup
Field groups are used to group multiple fields, usually checkboxes. It can be leveraged for vertical (default) or horizontal organization of the fields that are supplied as its children.
<gr-field-group label="Select items">
<gr-checkbox checked>Option 1</gr-checkbox>
<gr-checkbox>Option 2</gr-checkbox>
<gr-checkbox>Option 3</gr-checkbox>
</gr-field-group>
Options
Horizontal layout
You can render the fields with a horizontal layout using the horizontal attribute.
<gr-field-group horizontal>
<gr-checkbox checked>Option 1</gr-checkbox>
<gr-checkbox>Option 2</gr-checkbox>
<gr-checkbox>Option 3</gr-checkbox>
</gr-radio-group>
Labels
Use the label attribute to give the field group an accessible label. For labels that contain HTML, use the label slot instead.
<gr-field-group label="Select items">
<gr-checkbox checked>Option 1</gr-checkbox>
<gr-checkbox>Option 2</gr-checkbox>
<gr-checkbox>Option 3</gr-checkbox>
</gr-field-group>
Properties
| Property | Attribute | Description | Type | Default |
|---|---|---|---|---|
horizontal |
horizontal |
Render the fields horizontal instead of vertical | boolean |
false |
label |
label |
The field group label. Recommended for proper accessibility. Alternatively, you can use the label slot. | string |
'' |
Slots
| Slot | Description |
|---|---|
(default) |
The default slot where fields are placed. |
"label" |
The field group label. Recommended for proper accessibility. Alternatively, you can use the label prop. |
CSS custom properties
| Name | Description |
|---|---|
--align-fields |
Alignment of fields on cross-axis, an align-items Flexbox property |
--margin-between-fields |
Margin between the children |
--margin-between-fields-horizontal |
Margin between the children when layout is horizontal |