defmodule MoonWeb.Examples.Design.Form.RadioExample.Customizations do @moduledoc false use Moon.StatefulComponent use MoonWeb, :example alias Moon.Design.Form.Radio alias Moon.Design.Form.Radio.{Button, Indicator} data(value1, :string, default: "first") data(value2, :string, default: "second") data(value3, :string, default: "") def handle_event("changed" <> ind, %{"value" => value}, socket) do {:noreply, assign(socket, "value#{ind}": value)} end def render(assigns) do ~F"""
""" end def code() do """ alias Moon.Design.Form.Radio alias Moon.Design.Form.Radio.{Button, Indicator} data(value1, :string, default: "first") data(value2, :string, default: "second") data(value3, :string, default: "") def handle_event("changed" <> ind, %{"value" => value}, socket) do {:noreply, assign(socket, "value\#{ind}": value)} end def render(assigns) do ~F\"""
\""" end """ end end