PhoenixDuskmoon.Component.Fun.SpotlightSearch (PhoenixDuskmoon v7.2.1)
View SourceSpotlight search component with modal interface and suggestions.
Examples
<.dm_fun_spotlight_search id="global-search" phx-target={@myself}>
<:suggestion icon="search" label="Search users" action="navigate_users" />
<:suggestion icon="file" label="Search documents" action="navigate_docs" />
<:suggestion icon="settings" label="Search settings" action="navigate_settings" />
</.dm_fun_spotlight_search>
<.dm_fun_spotlight_search
id="quick-search"
placeholder="Quick search..."
shortcut="cmd+k"
phx-target={@myself}
/>Attributes
id- Component ID (required)placeholder- Input placeholder text (default: "Search...")shortcut- Keyboard shortcut to open (default: "cmd+k")open- Whether the modal is openloading- Show loading stateclass- Additional CSS classesphx-target- LiveView target for events
Slots
:suggestion- Search suggestions with icon, label, and optional action
Summary
Functions
Attributes
id(:string) (required)placeholder(:string) - Defaults to"Search...".shortcut(:string) - Defaults to"cmd+k".open(:boolean) - Defaults tofalse.loading(:boolean) - Defaults tofalse.class(:string) - Defaults tonil.phx_target(:any) - Defaults tonil.- Global attributes are accepted.
Slots
suggestion- Accepts attributes:icon(:string)label(:string) (required)action(:string)description(:string)