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"""