Hopp til hovedinnhold

Komponenter

ToggleGroup

ToggleGroup samler relaterte alternativ. Komponenten består av ei gruppe knappar som heng saman, der berre éin knapp er mogleg å velje om gongen.

variant
Description

Specify which variant to use

Type
"primary" | "secondary"
Default
primary
value
Description

Controlled state for `ToggleGroup` component.

Type
string
defaultValue
Description

Default value.

Type
string
onChange
Description

Callback with selected `ToggleGroupItem` `value`

Type
(value: string) => void
name
Description

Form element name

Type
string
NameTypeDefaultDescription
variant"primary" | "secondary"primary

Specify which variant to use

valuestring-

Controlled state for `ToggleGroup` component.

defaultValuestring-

Default value.

onChange(value: string) => void-

Callback with selected `ToggleGroupItem` `value`

namestring-

Form element name

Bruk

Eksempel

Kun ikoner

Bruk Tooltip for å forklare handlingane når du brukar berre ikon.

Kontrollert

Secondary variant

HTML

Det trengst også javascript for å håndtere fokus. Du kan lese om kva du må gjere for å implementere dette i tilgjengelighetsdokumentasjonen.

Klassenavnet ds-toggle-group blir lagt på ein <div> med role="radiogroup".

Kvar knapp i gruppa er ein <button> med klassenavn ds-button med role="radio" og aria-checked som indikerer om knappen er vald eller ikkje. data-variant for valde knappar skal stemme med data-variantToggleGroup. Resterande knappar skal ha data-variant="tertiary".

CSS variablar og data-attributter

CSS-variabler
NavnVerdi
--dsc-togglegroup-backgroundvar(--ds-color-surface-default)
--dsc-togglegroup-border-widthvar(--ds-border-width-default)
--dsc-togglegroup-border-stylesolid
--dsc-togglegroup-border-colorvar(--ds-color-border-default)
--dsc-togglegroup-text-colorvar(--ds-color-text-default)
--dsc-togglegroup-spacing0
--dsc-togglegroup-border-radiusvar(--ds-border-radius-default)
--dsc-togglegroup-button-sizevar(--ds-size-12)
--dsc-button-colorvar(--ds-color-text-default)
--dsc-button-color--hovervar(--ds-color-text-default)
--dsc-button-border-colorvar(--ds-color-text-default)
Data-attributter
NavnVerdi
data-variantsecondary
data-icon
Rediger denne siden på github.com (åpnes i ny fane)