glaze/basecoat/pagination
Basecoat documentation: https://basecoatui.com/components/pagination/
Pagination helpers for multi-page lists and tables.
Recipe
import glaze/basecoat/pagination
import lustre/attribute
fn page_nav() {
pagination.pagination([], [
pagination.prev([attribute.href("?page=1")]),
pagination.page(1, True, [attribute.href("?page=1")]),
pagination.page(2, False, [attribute.href("?page=2")]),
pagination.next([attribute.href("?page=2")]),
])
}
Values
pub fn ellipsis(
attrs: List(attribute.Attribute(msg)),
) -> element.Element(msg)
pub fn next(
attrs: List(attribute.Attribute(msg)),
) -> element.Element(msg)
pub fn page(
page_num: Int,
is_active: Bool,
attrs: List(attribute.Attribute(msg)),
) -> element.Element(msg)
pub fn pagination(
attrs: List(attribute.Attribute(msg)),
children: List(element.Element(msg)),
) -> element.Element(msg)
pub fn prev(
attrs: List(attribute.Attribute(msg)),
) -> element.Element(msg)