defmodule Moon.Design.Table.Paging do @moduledoc false use Moon.StatelessComponent alias Moon.Icons.ControlsChevronLeft alias Moon.Icons.ControlsChevronRight prop(paging_info, :any, default: %{visible_count: 0, total_count: 0}) prop(paging_click, :event) prop(limit, :integer, default: 10) prop(offset, :integer, default: 0) def render(assigns) do ~F"""
{@offset + 1}-{@offset + @paging_info.visible_count} of {@paging_info.total_count}
""" end end