Skip to content

Dropdown

Context menu built from trigger, content, and items, closing on selection or outside click.

Usage

vue
<script setup>
import {
  ArchDropdown,
  ArchDropdownTrigger,
  ArchDropdownContent,
  ArchDropdownItem
} from "@archora/ui";
</script>

<template>
  <ArchDropdown @select="handleSelect">
    <ArchDropdownTrigger>Actions</ArchDropdownTrigger>
    <ArchDropdownContent>
      <ArchDropdownItem value="edit">Edit</ArchDropdownItem>
      <ArchDropdownItem value="delete">Delete</ArchDropdownItem>
    </ArchDropdownContent>
  </ArchDropdown>
</template>

Live sandbox

Dropdown can be tested directly on this page.

interactive
<Dropdown />

Props

PropTypeDefaultDescription
ArchDropdownItem.valuestring-Item value.
ArchDropdownItem.disabledbooleanfalseDisables the item.

Events

EventPayloadDescription
selectvalue: stringMenu item selection.

Slots

SlotPropsDescription
ArchDropdown.default-Trigger and content.
ArchDropdownTrigger.default-Trigger button/content.
ArchDropdownContent.default-Menu items.
ArchDropdownItem.default-Item text.