defmodule MoonWeb.Examples.Design.ModalExample.ExampleWithBigContent do @moduledoc false use Moon.StatefulComponent use MoonWeb, :example alias Moon.Design.Modal alias Moon.Design.Button import MoonWeb.Helpers.Lorem def render(assigns) do ~F"""

Payment successful

{lorem_big_content()}

""" end def handle_event("set_open", _, socket) do Modal.open("big_content_modal") {:noreply, socket} end def handle_event("set_close", _, socket) do Modal.close("big_content_modal") {:noreply, socket} end def code() do """ alias Moon.Design.Modal alias Moon.Design.Button import MoonWeb.Helpers.Lorem def render(assigns) do ~F\"""

Payment successful

{lorem_big_content()}

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