Sie gewährleistet das Layout bei einer Gruppe von Checkboxen.

| Nummer | Typ | Beschreibung | Optional | Hinweis |
|---|---|---|---|---|
| 1a | Komponente | sbb-checkbox | Nein | checked |
| 1b | Komponente | sbb-checkbox | Nein | unchecked |
| 2 | Error | sbb-form-error | – |
The sbb-checkbox-group component is used as a container for a collection of either
sbb-checkboxs, sbb-checkbox-panels,
or sbb-selection-expansion-panel.
<sbb-checkbox-group>
<sbb-checkbox value="checkbox-1">Label 1</sbb-checkbox>
<sbb-checkbox value="checkbox-2">Label 2</sbb-checkbox>
<sbb-checkbox value="checkbox-3">Label 3</sbb-checkbox>
</sbb-checkbox-group>
<sbb-checkbox-group>
<sbb-selection-expansion-panel>
<sbb-checkbox-panel>
Value
<span slot="suffix">
<sbb-icon></sbb-icon>
<span class="sbb-text-xs sbb-text--bold">CHF</span>
<span class="sbb-text-m sbb-text--bold">40.00</span>
</span>
</sbb-checkbox-panel>
</sbb-selection-expansion-panel>
</sbb-checkbox-group>
The content is projected in an unnamed slot.
The component can display one or more sbb-error components
right below the sbb-checkbox-group using the error slot.
<sbb-checkbox-group>
<sbb-checkbox value="checkbox-1">Label 1</sbb-checkbox>
<sbb-checkbox value="checkbox-2">Label 2</sbb-checkbox>
<sbb-checkbox value="checkbox-3">Label 3</sbb-checkbox>
<sbb-error slot="error">You must accept all the terms and conditions.</sbb-error>
</sbb-checkbox-group>
It is possible to mark the entire group as disabled or required using the properties disabled and required.
<!-- All the child sbb-checkbox will be marked as required. -->
<sbb-checkbox-group required> ... </sbb-checkbox-group>
<!-- All the child sbb-checkbox will be marked as disabled. -->
<sbb-checkbox-group disabled> ... </sbb-checkbox-group>
The orientation property is used to set item orientation.
Possible values are horizontal (default) and vertical.
The optional property horizontalFrom can be used in combination with orientation='vertical' to
indicate the minimum breakpoint from which the orientation changes to horizontal.
<sbb-checkbox-group orientation="vertical" horizontal-from="large"> ... </sbb-checkbox-group>
The component has a size property, which can be used to change the size
of all the inner sbb-checkbox or sbb-checkbox-panel elements. Available sizes are xs, s and m.
<sbb-checkbox-group size="s"> ... </sbb-checkbox-group>
| Name | Attribute | Privacy | Type | Default | Description |
|---|---|---|---|---|---|
checkboxes | - | public | (SbbCheckboxElement | SbbCheckboxPanelElement)[] | List of contained checkbox elements. | |
disabled | disabled | public | boolean | false | Whether the component is disabled. |
horizontalFrom | horizontal-from | public | SbbHorizontalFrom | null | null | Overrides the behaviour of orientation property. |
orientation | orientation | public | SbbOrientation | 'horizontal' | Indicates the orientation of the checkboxes inside the <sbb-checkbox-group>. |
required | required | public | boolean | false | Whether the checkbox group is required. |
size | size | public | SbbCheckboxSize | 'm' / 'xs' (lean) | Size variant, either xs, s or m. |
| Name | Description |
|---|---|
Use the unnamed slot to add sbb-checkbox elements to the sbb-checkbox-group. | |
error | Slot used to render a sbb-error inside the sbb-checkbox-group. |