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. |