Shadix.Components.Pagination (shadix v0.0.1)

Copy Markdown View Source

Pagination components translated from the shadcn/ui pagination component.

Presentational only; no navigation behavior is wired up. The button-ish classes for pagination_link/1 are lifted verbatim from shadcn's buttonVariants (base + outline/ghost variant + default/icon size).

Summary

Functions

pagination(assigns)

Attributes

  • class (:string) - Defaults to nil.
  • Global attributes are accepted.

Slots

  • inner_block (required)

pagination_content(assigns)

Attributes

  • class (:string) - Defaults to nil.
  • Global attributes are accepted.

Slots

  • inner_block (required)

pagination_ellipsis(assigns)

Attributes

  • class (:string) - Defaults to nil.
  • Global attributes are accepted.

pagination_item(assigns)

Attributes

  • class (:string) - Defaults to nil.
  • Global attributes are accepted.

Slots

  • inner_block (required)

pagination_link(assigns)

Attributes

  • class (:string) - Defaults to nil.
  • is_active (:boolean) - Defaults to false.
  • size (:string) - Defaults to "icon". Must be one of "default", or "icon".
  • Global attributes are accepted. Supports all globals plus: ["href"].

Slots

  • inner_block (required)

pagination_next(assigns)

Attributes

  • class (:string) - Defaults to nil.
  • Global attributes are accepted. Supports all globals plus: ["href"].

Slots

  • inner_block

pagination_previous(assigns)

Attributes

  • class (:string) - Defaults to nil.
  • Global attributes are accepted. Supports all globals plus: ["href"].

Slots

  • inner_block