PyBlade/ui
Menu⌄
DocsComponentsDropdown menu

Dropdown menu

A menu opened by a trigger.

Alpine.jsdepends on button4 files

Installation

pyblade-ui add dropdown-menu

Usage

The tags <pb-ui.dropdown-menu> <pb-ui.dropdown-menu-item> <pb-ui.dropdown-menu-label> <pb-ui.dropdown-menu-separator> are available in all your templates.

<pb-ui.dropdown-menu align="end">
  <pb-slot:trigger><pb-ui.button variant="outline">Open</pb-ui.button></pb-slot:trigger>
  <pb-ui.dropdown-menu-label>My account</pb-ui.dropdown-menu-label>
  <pb-ui.dropdown-menu-separator />
  <pb-ui.dropdown-menu-item href="/profile">Profile</pb-ui.dropdown-menu-item>
  <pb-ui.dropdown-menu-item variant="destructive">Log out</pb-ui.dropdown-menu-item>
</pb-ui.dropdown-menu>

Props

<pb-ui.dropdown-menu>
PropDefault
trigger''
align'start'
<pb-ui.dropdown-menu-item>
PropDefault
hrefNone
variant'default'

Any other attribute (class, id, x-on:click, hx-post…) is passed to the root element; your Tailwind classes win over the component's.