defmodule MoonWeb.Examples.Design.BottomSheetExample.Responsive do @moduledoc false use Moon.StatefulComponent use MoonWeb, :example alias Moon.Design.Button alias Moon.Design.BottomSheet def render(assigns) do ~F"""

Do you think I'm Modal?

Well, I'm a BottomSheet that looks like Modal on large screens ( > 1024px). Try resizing your window to see how I adapt.

""" end def handle_event("set_open", _, socket) do BottomSheet.open("modal_bottom_sheet") {:noreply, socket} end def handle_event("set_close", _, socket) do BottomSheet.close("modal_bottom_sheet") {:noreply, socket} end def code() do """ alias Moon.Design.Button alias Moon.Design.BottomSheet def render(assigns) do ~F\"""

Do you think I'm Modal?

Well, I'm a BottomSheet that looks like Modal on large screens ( > 1024px). Try resizing your window to see how I adapt.

\""" end def handle_event("set_open", _, socket) do BottomSheet.open("modal_bottom_sheet") {:noreply, socket} end def handle_event("set_close", _, socket) do BottomSheet.close("modal_bottom_sheet") {:noreply, socket} end """ end end