General

Dropdown Menu

Dropdown menu component with custom trigger, selectable items, and active selection indicator.

Overview

Acts like a native select element but uses the custom dropdown component for enhanced styling. Opens via the Sort button on filter bar. Only one option can be selected at a time with immediate product order update. Similar to Nuxt UI select component pattern. Uses LuiDropdownMenu internally.

Key Business & UX Benefits

  • Matches brand and layout with a custom-styled dropdown instead of native select.
  • Makes the current sort choice obvious with a clear active indicator.
  • Updates results immediately so users see the effect of their choice.
  • Supports keyboard use and accessibility with standard patterns.
Pro-Tip from Larry: Pair the dropdown with a visible label so users know they're changing sort order.

Usage

DropdownMenu

Feature List

  • Single selection with visual active indicator
  • v-model support for two-way binding
  • Dropdown menu with customizable option list
  • Keyboard navigation with arrow keys and Enter

API Reference

PropDefaultType
widthstring
maxHeightstring
position
disabledboolean
SlotType
defaultany
triggerany
contentany
SlotType
defaultany
PropDefaultType
disabledfalseboolean
checkedfalseboolean
SlotType
defaultany
descriptionany
EventType
update:checked(event: "update:checked", value: boolean): void
PropDefaultType
iconenstring
descriptionstring
SlotType
defaultany
PropDefaultType
valuestring
SlotType
defaultany
EventType
update:value(event: "update:value", value: string | undefined): void
PropDefaultType
valuerequiredstring
disabledfalseboolean
selectedIconmisc/circle-filledstring
SlotType
defaultany
descriptionany
PropDefaultType
disabledfalseboolean
SlotType
defaultany
descriptionany
contentany
Copyright © 2026 Laioutr GmbH