PhoenixDuskmoon.Component.Dropdown (PhoenixDuskmoon v7.2.1)
View SourceDropdown menu component for action menus and navigation.
Examples
<.dm_dropdown>
<:trigger>
<.dm_btn variant="ghost">Menu</.dm_btn>
</:trigger>
<:content>
<li><a>Profile</a></li>
<li><a>Settings</a></li>
<li><a>Logout</a></li>
</:content>
</.dm_dropdown>
<.dm_dropdown position="right" color="primary">
<:trigger>
<.dm_btn variant="primary">
Actions
<.dm_mdi class="ml-1">chevron-down</.dm_mdi>
</.dm_btn>
</:trigger>
<:content>
<li><a phx-click="edit">Edit</a></li>
<li><a phx-click="duplicate">Duplicate</a></li>
<li><a phx-click="delete" class="text-error">Delete</a></li>
</:content>
</.dm_dropdown>Attributes
position- Dropdown position: left, right, top, bottom (default: left)color- Dropdown color: primary, secondary, accent, info, success, warning, error (default: primary)open- Force dropdown to be openclass- Additional CSS classesdropdown_class- Additional CSS classes for dropdown element
Slots
:trigger- Element that triggers the dropdown (required):content- Dropdown menu content (required)
Summary
Functions
Attributes
position(:string) - Defaults to"left". Must be one of"left","right","top", or"bottom".color(:string) - Defaults to"primary". Must be one of"primary","secondary","accent","info","success","warning", or"error".open(:boolean) - Defaults tofalse.class(:string) - Defaults tonil.dropdown_class(:string) - Defaults tonil.- Global attributes are accepted.
Slots
trigger(required) - Accepts attributes:class(:string)
content(required) - Accepts attributes:class(:string)