defmodule MoonWeb.Examples.Design.ChipExample.WithOnClick do @moduledoc false use MoonWeb, :stateful_component use MoonWeb, :example require Logger alias Moon.Design.Chip prop(chip_status, :string, default: "Click me!") def render(assigns) do ~F""" {@chip_status} """ end def handle_event("on_click", _, socket) do socket = socket |> assign(:chip_status, "Chip clicked!") {:noreply, socket} end def code() do """ alias Moon.Design.Chip prop(chip_status, :string, default: "Click me!") ... {@chip_status} """ end end