• Start
  • Blogg
  • Kom igång
  • Riktlinjer
  • Komponenter
  • Changelog
  • Tillgänglighet
  • Statistik
  • Inställningar

Komponenter

Komponenter

​
​

Inga resultat hittade, prova med andra sökvillkor.

List

List

5.2.3

Lists are continuous, vertical indexes of text or images.

Demo
Props
Installation
Länkar
Best practices
Tillgänglighet
Change log
Statistik

Demo

Props

Se fullständing dokumentation(öppnas i ny flik)
NamnTypBeskrivning

component

ElementTypeThe component used for the root node. Either a string to use a HTML element or a component.

customAttribute

{ attribute: string; value: string | number }Used for tests. Clickable and requested subcomponents will be suffixed with "-[ComponentName]".

negativeMargins

booleanNegative horizontal margins.

Installation

Kodexempel
npm install @sj-ab/component-library.ui.list

Länkar

  • Storybook

  • Figma

  • Bit.cloud

Best practices

Start Adornment

List with start adornment: None

None

List with start adornment: Icon

Icon

List with start adornment: Avatar 24x24

Avatar 24x24

List with start adornment: Avatar 40x40

Avatar 40x40

List with start adornment: Language

Language

List with start adornment: Payment Method

Payment Method

List with start adornment: Thumbnail 1/1

Thumbnail 1/1

List with start adornment: Thumbnail 3/2

Thumbnail 3/2

List with start adornment: Checkbox

Checkbox

List with start adornment: Radio

Radio

Detail

List with detail: None

None

List with detail: Text

Text

List with detail: Payment Method

Payment Method

List with detail: Price Object

Price Object

End Adornment

List with end adornment: None

None

List with end adornment: Icon Button

Icon Button

List with end adornment: Text Button

Text Button

List with end adornment: Checkbox

Checkbox

List with end adornment: Checkmark

Checkmark

List with end adornment: Chevron

Chevron

List with end adornment: Radio

Radio

List with end adornment: Stepper

Stepper

List with end adornment: Switch

Switch

Supporting Content

List with supporting content: None

None

List with supporting content: Slot

Slot

Tillgänglighet

Semantik

List presenteras som en enkel oordnad lista: <ul>

Det är möjligt att göra om listan till en ordnad lista med component="ol". Gör detta om det är viktigt för användare med skärmläsare att förstå att listalternativen har en inbördes ordning.

Kodexempel

Det är också möjligt att eliminera list-semantiken helt och hållet med component="div" på <List> och disableLiSemantics på <ListItem>. Detta kan vara bra i dom fall där vi vill använda samma design, men där det bara finns ett alternativ och det inte är logiskt för skärmläsaranvändare att knappen ligger ensam i en lista.

Kodexempel

Tillgängligt namn

En lista behöver vanligtvis inte ett eget tillgängligt namn. I vissa situationer kan det dock finnas anledning att förtydliga listans syfte med ett eget namn genom aria-label.

Fokusmarkeringar

ListItem och ListItemButton kan i vissa fall vara i behov av anpassade fokusmarkeringar – läs mer här: Bra att veta om fokusmarkeringar.

Change log

  • Quick fix on List sx prop.

    5.2.1
  • Adds new focus-visible markings.

    5.2.0
  • Upgrade to React 19

    5.1.0

Statistik