SideList
Überblick
mmm-side-list ist eine seitliche Listen- oder Navigationskomponente für Abschnitte, Schritte oder Inhaltsnavigation.
Varianten
navigation: für Links und Router-Navigationselection: für reine Auswahl mit roving tabindex
Inputs
| Input | Typ | Beschreibung |
|---|---|---|
items | MmmSideListItem[] | Liste der darzustellenden Einträge |
activeId | string | null | Aktiver Eintrag |
mode | `‘navigation' | 'selection’` |
ariaLabel | string | Screenreader-Label |
Outputs
| Output | Typ | Beschreibung |
|---|---|---|
activate | EventEmitter<MmmSideListItem> | Meldet Aktivierung eines Eintrags |
Datenstruktur
Ein MmmSideListItem unterstützt unter anderem:
idlabelhrefrouterLinkqueryParamsdisabled
SCSS-Variablen
Wichtige Variablen:
--mmm-side-list-primary-color--mmm-side-list-background-active--mmm-side-list-text-color--mmm-side-list-text-muted-color--mmm-side-list-border-radius--mmm-side-list-border-color-inactive--mmm-side-list-padding--mmm-side-list-active-border-width
Hinweise
- Im
selection-Modus ist die Komponente voll per Tastatur bedienbar. - Im
navigation-Modus könnenhrefoderrouterLinkverwendet werden.
Beispiel
<mmm-side-list [items]="items" mode="selection" [activeId]="items[0].id" (activate)="onActivate($event)"></mmm-side-list>