Hopp til innhold
Aksel
  • God praksis
  • Grunnleggende
  • Ikoner
  • Komponenter
  • Mønster & Maler
  • Bloggen

Meny

  • God praksis
  • Grunnleggende
  • Ikoner
  • Komponenter
  • Mønster & Maler
  • Blogg
  • komponenter
      • Page
      • HGrid
      • HStack
      • VStack
      • Box
      • Hide
      • Show
      • Bleed
      • Eksperimenter 🧪
      • Accordion
      • ActionMenuBeta
      • Alert
      • Button
      • Chat
      • Checkbox
      • Chips
      • ComboboxBeta
      • ConfirmationPanel
      • CopyButton
      • DatePicker
      • Dropdown
      • ErrorSummary
      • ExpansionCard
      • FileUpload
      • FormProgressNy
      • FormSummaryNy
      • GuidePanel
      • HelpText
      • InternalHeader
      • Link
      • List
      • Loader
      • Modal
      • MonthPicker
      • Navpoleonskake
      • Pagination
      • Popover
      • ProgressBar
      • Provider
      • Radio
      • ReadMore
      • Search
      • Select
      • Skeleton
      • Stepper
      • Switch
      • Table
      • Tabs
      • Tag
      • Textarea
      • TextField
      • Timeline
      • ToggleGroup
      • Tooltip
      • Typography
      • LinkPanelAvviklet
      • PanelAvviklet

Dropdown

Oppdatert 9. mai 2025Interne flaterStabil
GithubYarn FigmaEndringslogg

Innhold på siden

  • Intro
  • Eksempel
  • Retningslinjer
  • Props
    • Dropdown
    • Dropdown.Toggle
    • Dropdown.Menu
    • Dropdown.Menu.List
    • Dropdown.Menu.List.Item
    • Dropdown.Menu.GroupedList
    • Dropdown.Menu.GroupedList.Heading
    • Dropdown.Menu.GroupedList.Item
    • Dropdown.Divider
  • Tokens

Intro

Dropdown er en generisk menykomponent som åpnes i en popover ved klikk.

Etterhvert som ActionMenu er ute av Beta, vil komponenten bli merket som "avviklet" og på et senere tidspunkt fjernet fra systemet. Vi anbefaler derfor å ta i bruk vår nye ActionMenu-komponent om mulig.

Egnet til:

  • Bruk på interne flater
  • Arbeidsflater som brukes ofte
  • Kontekstmenyer
  • Liste med handlinger

Har du innspill til komponenten?

Send forslag

Eksempel

Åpne eksempel i nytt vindu

LenkerLenker

  • InternalHeader
  • Table

Retningslinjer

Denne komponenten egner seg best for arbeidsflater som brukes mye og ofte av brukerne. Dette er fordi den kan kreve tilvenning å forstå, og derfor egner seg dårlig på flater der brukerne bare er innom én eller to ganger, for eksempel søknadsdialoger.

Props

Dropdown

onSelect?

  • Type:
    ((element: MouseEvent<Element, MouseEvent>) => void)
  • Description:

closeOnSelect?

  • Type:
    boolean
  • Default:
    true
  • Description:

defaultOpen?

  • Type:
    boolean
  • Default:
    false

open?

  • Type:
    boolean
  • Description:

onOpenChange?

  • Type:
    ((open: boolean) => void)
  • Description:

Dropdown.Toggle

as?

  • Type:
    React.ElementType
  • Description:

children

  • Type:
    ReactNode
  • Description:

className?

  • Type:
    string

ref?

  • Type:
    LegacyRef<HTMLButtonElement>
  • Description:

Dropdown.Menu

children

  • Type:
    ReactNode
  • Description:

onClose?

  • Type:
    (() => void)
  • Description:

strategy?

  • Type:
    "fixed" | "absolute"
  • Default:
    "absolute"
  • Description:

placement?

  • Type:
    "top" | "bottom" | "right" | "left" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end"

className?

  • Type:
    string

ref?

  • Type:
    LegacyRef<HTMLDivElement>
  • Description:

Dropdown.Menu.List

children

  • Type:
    ReactNode
  • Description:

className?

  • Type:
    string

ref?

  • Type:
    LegacyRef<HTMLUListElement>
  • Description:

Dropdown.Menu.List.Item

children

  • Type:
    ReactNode
  • Description:

className?

  • Type:
    string

ref?

  • Type:
    LegacyRef<HTMLButtonElement>
  • Description:

Dropdown.Menu.GroupedList

children

  • Type:
    ReactNode
  • Description:

className?

  • Type:
    string

ref?

  • Type:
    LegacyRef<HTMLDListElement>
  • Description:

Dropdown.Menu.GroupedList.Heading

children

  • Type:
    ReactNode
  • Description:

className?

  • Type:
    string

ref?

  • Type:
    LegacyRef<HTMLDetailsElement>
  • Description:

Dropdown.Menu.GroupedList.Item

as?

  • Type:
    React.ElementType
  • Description:

children

  • Type:
    ReactNode
  • Description:

className?

  • Type:
    string

ref?

  • Type:
    LegacyRef<HTMLButtonElement>
  • Description:

Dropdown.Divider

className?

  • Type:
    string

ref?

  • Type:
    LegacyRef<HTMLHRElement>
  • Description:

Tokens

TokenFallback
--ac-dropdown-text--a-text-default
--ac-dropdown-item-text--a-text-action
--ac-dropdown-item-hover-bg--a-surface-action-subtle-hover
--ac-dropdown-item-hover-text--a-text-action-hover
--ac-dropdown-item-active-bg--a-surface-action-active
--ac-dropdown-item-active-text--a-text-on-active
Hva er dette?

Komponent-tokens gir deg muligheten til å sette opp theming eller justere styling uten å måtte overskrive css-klasser. Les gjennom guiden vår eller utforsk alle design tokens.

Relaterte komponenter

  • ActionMenu thumbnail
    ActionMenuBeta
  • InternalHeader thumbnail
    InternalHeader
  • Table thumbnail
    Table

© 2025 Nav

Arbeids- og velferdsetaten

Snarveier

  • Skriv for Aksel
  • Prinsipper for brukeropplevelse
  • Security Playbook
  • Etterlevelse

Om nettstedet

  • Hva er Aksel?
  • Personvernerklæring
  • Tilgjengelighetserklæring

Finn oss

  • Figma
  • Github
  • Slack