defmodule Moon.Components.Dropdown do @moduledoc false use Moon.StatelessComponent alias Moon.Assets.Icons.IconZoom alias Moon.Components.Form alias Moon.Components.Deprecated.TextInput prop(on_search_change, :event) prop(search_placeholder, :string) prop(search_name, :string) prop(search_value, :string) prop(class, :string) slot(default) def render(assigns) do ~F"""
<#slot />
""" end end defmodule Moon.Components.Dropdown.Item do @moduledoc false use Moon.StatelessComponent prop(click, :event) prop(item_id, :number) slot(default) def render(assigns) do ~F"""
<#slot />
""" end end defmodule Moon.Components.Dropdown.CheckboxItem do @moduledoc false use Moon.StatelessComponent alias Moon.Components.Checkbox prop(click, :event) prop(item_id, :number) prop(checked, :boolean) slot(default) def render(assigns) do ~F"""
<#slot />
""" end end