MishkaGervaz.Table.Entities.Pagination (MishkaGervaz v0.0.1-alpha.3)

Copy Markdown View Source

Entity struct for pagination configuration.

See MishkaGervaz.Table.Dsl.Pagination, MishkaGervaz.Table.Entities.Pagination.Ui, and MishkaGervaz.Table.Web.DataLoader.PaginationHandler.

Summary

Functions

Returns the default value for a specific field.

Returns the default values for pagination fields.

Transform the pagination after DSL compilation.

Types

t()

@type t() :: %MishkaGervaz.Table.Entities.Pagination{
  __spark_metadata__: map() | nil,
  enabled: boolean() | nil,
  max_page_size: pos_integer() | nil,
  page_size: pos_integer() | nil,
  page_size_options: [pos_integer()] | nil,
  type: :infinite | :numbered | :load_more | nil,
  ui: MishkaGervaz.Table.Entities.Pagination.Ui.t() | nil
}

Functions

default(key)

Returns the default value for a specific field.

defaults()

Returns the default values for pagination fields.

transform(pagination)

Transform the pagination after DSL compilation.