defmodule MoonWeb.Examples.Design.DropdownExample.ResponsiveDropdown do
@moduledoc false
use Moon.StatefulComponent
use MoonWeb, :example
alias Moon.Design.Dropdown
alias Moon.Components.Chip
def render(assigns) do
~F"""
{value || "BottomSheet on small screen"}
"""
end
def handle_event("set_close", _, socket) do
Dropdown.close("responsive-dropdown")
{:noreply, socket}
end
def code() do
"""
alias Moon.Design.Dropdown
alias Moon.Components.Chip
def render(assigns) do
~F\"""
{value || "BottomSheet on small screen"}
\"""
end
def handle_event("set_close", _, socket) do
Dropdown.close("responsive-dropdown")
{:noreply, socket}
end
"""
end
end