defmodule MoonWeb.Examples.Parts.ModalExample.Small do
@moduledoc false
use Moon.StatefulComponent
use MoonWeb, :example
alias Moon.Parts.{Button, Modal}
alias Moon.Parts.Button.ButtonsBlock
import MoonWeb.Helpers.Lorem
def render(assigns) do
~F"""
{ipsum()}
Cancel
"""
end
def handle_event("set_open", _, socket) do
Modal.open("small_modal")
{:noreply, socket}
end
def handle_event("set_close", _, socket) do
Modal.close("small_modal")
{:noreply, socket}
end
def code() do
"""
"""
end
end