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

Copy Markdown View Source

Entity struct for table footer configuration.

The footer renders below the pagination row. Mirrors MishkaGervaz.Form.Entities.Footer for cross-DSL consistency.

Example

layout do
  footer do
    content "Sorted by priority by default."
    class "mt-2 text-xs text-gray-400"
    visible true
    restricted false
  end
end

See MishkaGervaz.Table.Dsl.Layout, MishkaGervaz.Table.Entities.Header, MishkaGervaz.Table.Entities.Notice, and the form-side counterpart MishkaGervaz.Form.Entities.Footer.

Summary

Types

t()

@type t() :: %MishkaGervaz.Table.Entities.Footer{
  __spark_metadata__: map() | nil,
  class: String.t() | nil,
  content: String.t() | (-> String.t()) | (map() -> String.t()) | nil,
  extra: map(),
  render:
    (map() -> Phoenix.LiveView.Rendered.t())
    | (map(), map() -> Phoenix.LiveView.Rendered.t())
    | nil,
  restricted: boolean() | (map() -> boolean()),
  visible: boolean() | (map() -> boolean())
}

Functions

transform(footer)