PyBlade/ui
Menu⌄
DocsComposantsDropdown menu

Dropdown menu

A menu opened by a trigger.

Alpine.jsdépend de button4 fichiers

Installation

pyblade-ui add dropdown-menu

Utilisation

Les balises <pb-ui.dropdown-menu> <pb-ui.dropdown-menu-item> <pb-ui.dropdown-menu-label> <pb-ui.dropdown-menu-separator> sont disponibles dans tous vos 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>
PropDéfaut
trigger''
align'start'
<pb-ui.dropdown-menu-item>
PropDéfaut
hrefNone
variant'default'

Tout autre attribut (class, id, x-on:click, hx-post…) est transmis à l'élément racine ; vos classes Tailwind l'emportent sur celles du composant.