Nedtrekksmeny lar brukerne velge fra en liste med alternativer som vises i en overliggende meny. Menyen åpnes via en triggerknapp og lukkes ved valg, klikk utenfor, eller med Escape-tasten.
Komponenten er sammensatt av:
<adb-dropdown> — orkestrator med knapp og meny
<adb-dropdown-menu> — selve popover-panelet (kan brukes frittstående)
<adb-dropdown-group> — grupperer alternativer under en valgfri overskrift
<adb-dropdown-item> — ett enkelt alternativ
Eksempel
Med grupper
Artsnavn stigende Artsnavn synkende Populærnavn stigende Populærnavn synkende Kategori Artsgruppe
< adb-dropdown icon = " sort " label = " Artsnavn stigende " >
< adb-dropdown-group label = " Navn " >
< adb-dropdown-item value = " name-asc " selected > Artsnavn stigende </ adb-dropdown-item >
< adb-dropdown-item value = " name-desc " > Artsnavn synkende </ adb-dropdown-item >
< adb-dropdown-group label = " Kategori " >
< adb-dropdown-item value = " category " > Kategori </ adb-dropdown-item >
Uten grupper
Når du bare har noen få alternativer uten naturlige grupper:
Uten grupper
Dato nyeste først Dato eldste først Alfabetisk A–Å Alfabetisk Å–A
< adb-dropdown icon = " sort " label = " Sorter " >
< adb-dropdown-item value = " newest " selected > Dato nyeste først </ adb-dropdown-item >
< adb-dropdown-item value = " oldest " > Dato eldste først </ adb-dropdown-item >
API — <adb-dropdown>
Egenskap Type Standard Beskrivelse labelstring''Tekst i triggerknappen iconstring''Ikonnavn vist foran etiketten (bruker <adb-icon>) variant'primary' | 'secondary' | 'tertiary''tertiary'Visuell vekt på knappen size'sm' | 'md' | 'lg''sm'Størrelse openbooleanfalseOm menyen er åpen disabledbooleanfalseDeaktivert tilstand
Slots
Slot Beskrivelse (default) Menyinnhold: <adb-dropdown-group> og/eller <adb-dropdown-item>
Hendelser
Hendelse Detail Beskrivelse adb-dropdown-select{ value: string }Et alternativ ble valgt adb-dropdown-open— Menyen åpnet adb-dropdown-close— Menyen lukket
Popover-panelet. Kan brukes frittstående hvis du ønsker egendefinert trigger-logikk.
Egenskap Type Standard Beskrivelse openbooleanfalseSynlighet
API — <adb-dropdown-group>
Egenskap Type Standard Beskrivelse labelstring''Gruppeoverskrift (vises over elementene)
API — <adb-dropdown-item>
Egenskap Type Standard Beskrivelse valuestring''Verdi som sendes med hendelsen selectedbooleanfalseMarkerer alternativet som valgt (fet skrift) disabledbooleanfalseDeaktivert tilstand
Tastaturnavigasjon
Tast Handling Enter / SpaceÅpne/lukke meny, velge alternativ EscapeLukke meny, fokus tilbake til knappen ↓Flytt fokus til neste alternativ ↑Flytt fokus til forrige alternativ HomeFokus til første alternativ EndFokus til siste alternativ
Tilgjengelighet (WCAG 2.1 AA)
Triggerknappen har aria-expanded og aria-haspopup="listbox"
Menyalternativer har role="option" med aria-selected
Grupper har role="group" med aria-label
Full tastaturnavigasjon uten mus
Fokus fanges ikke — menyen lukkes og returnerer fokus ved Escape