defmodule MoonWeb.Examples.Design.CarouselExample.Indicators do @moduledoc false use Moon.StatefulComponent use MoonWeb, :example alias Moon.Design.Carousel alias Moon.Icon prop(value, :integer, default: 0) def handle_event("set_selected_index", %{"value" => item}, socket) do socket = assign(socket, value: String.to_integer(item)) {:noreply, socket} end def render(assigns) do ~F"""
0 1 2 3 4
""" end def code() do """ alias Moon.Design.Carousel alias Moon.Icon ... 0 1 2 3 4 """ end end