defmodule MoonWeb.Examples.Design.PaginationExample.WithPageHrefs do @moduledoc false use Moon.StatefulComponent use MoonWeb, :example alias Moon.Icons.ControlsChevronRightSmall alias Moon.Icons.ControlsChevronLeftSmall alias Moon.Design.Pagination prop(current_page, :integer, default: 1) def render(assigns) do ~F"""
""" end def handle_event("set_current_page", %{"value" => page}, socket) do {:noreply, push_redirect(socket, to: "/components/v2/pagination?page=#{page}")} end def code() do """ alias Moon.Icons.ControlsChevronRightSmall alias Moon.Icons.ControlsChevronLeftSmall alias Moon.Design.Pagination prop(current_page, :integer, default: 1) def render(assigns) do ~F\""" \""" end def handle_event("set_current_page", %{"value" => page}, socket) do {:noreply, push_redirect(socket, to: "/components/v2/pagination?page=#\{page}")} end """ end end