defmodule MoonWeb.Examples.Design.Form.CheckboxExample.Default do @moduledoc false use Moon.StatefulComponent use MoonWeb, :example alias Moon.Lego.Checkbox prop(is_selected, :boolean, default: false) def handle_event("on_click", _params, socket) do {:noreply, assign(socket, is_selected: !socket.assigns.is_selected)} end def render(assigns) do ~F""" """ end def code() do """ prop(is_selected, :boolean, default: true) def handle_event("on_click", params, socket) do {:noreply, assign(socket, checked: !socket.assigns.is_selected)} end def render(assigns) do ~F\""" \""" end """ end end