Der Table-Wrapper ist ein Wrapper für eine Tabelle. Sein Ziel ist es, die nativen Tabellenfunktionen zu erweitern.

| Nummer | Typ | Beschreibung | Optional | Hinweis |
|---|---|---|---|---|
| 1 | Table-Header | Ja | ||
| 2 | Row | Nein | ||
| 3 | Column | Nein |
The sbb-table-wrapper is a wrapper for a table. Its goal is to enhance/automate the native table capabilities.
<sbb-table-wrapper>
<table class="sbb-table">
<thead>
...
</thead>
<tbody>
...
</tbody>
</table>
</sbb-table-wrapper>
See the Table style section.
The sbb-table-wrapper provide classes and some utilities to implement a table with sticky header and columns.
It is the consumer responsibility to set the correct style/classes to the template. (see the sticky example)
Note: The Angular wrapper takes care of most of the sticky table setup. Please refer to the Lyne Angular examples.
The component has a negative variant which can be set with the self-named property.
Note: Due to technical limitations, consumer has to use set the negative property and the sbb-table--negative class.
<sbb-table-wrapper negative>
<table class="sbb-table sbb-table--negative">
...
</table>
</sbb-table-wrapper>
Always provide an accessible label for your tables via aria-label or aria-labelledby on the table element.
<sbb-table-wrapper>
<table class="sbb-table" aria-label="Table caption">
...
</table>
</sbb-table-wrapper>
Please verify that the focus outline for keyboard navigation has the correct color.
E.g. when the table-wrapper is placed inside a dark container, the focus outline color should be set to dark
(--sbb-focus-outline-color: var(--sbb-focus-outline-color-dark)).
<div style="background: black; --sbb-focus-outline-color: var(--sbb-focus-outline-color-dark)">
<sbb-table-wrapper>
<table>
...
</table>
</sbb-table-wrapper>
</div>
| Name | Attribute | Privacy | Type | Default | Description |
|---|---|---|---|---|---|
focusable | focusable | public | boolean | false | Whether the table wrapper is focusable. |
negative | negative | public | boolean | false | Negative coloring variant flag. |
| Name | Description |
|---|---|
| Use the unnamed slot to add the table. |