A versatile dropdown menu component with customizable triggers and menu items.
Default dropdown component with basic menu items
<x-ui::dropdown>
<x-slot:trigger>
<x-ui::button variant="outline">Options</x-ui::button>
</x-slot:trigger>
<x-ui::dropdown-item>Profile</x-ui::dropdown-item>
<x-ui::dropdown-item>Settings</x-ui::dropdown-item>
<x-ui::dropdown-item>Logout</x-ui::dropdown-item>
</x-ui::dropdown>
Control the alignment of the dropdown menu relative to the trigger.
<x-ui::dropdown align="right">
<x-slot:trigger>
<x-ui::button>Right Aligned</x-ui::button>
</x-slot:trigger>
<x-ui::dropdown-item>Item 1</x-ui::dropdown-item>
<x-ui::dropdown-item>Item 2</x-ui::dropdown-item>
</x-ui::dropdown>
Control the width of the dropdown menu.
<x-ui::dropdown
width=
"lg"
>
...
</x-ui::dropdown>
Add icons to dropdown items for better visual clarity.
<x-ui::dropdown-item
icon=
"user"
>
Profile
</x-ui::dropdown-item>
Use any element as a dropdown trigger.
<x-ui::dropdown>
<x-slot:trigger>...</x-slot:trigger>
</x-ui::dropdown>