MishkaGervaz.Table.Entities.Column.Ui (MishkaGervaz v0.0.1-alpha.3)

Copy Markdown View Source

UI/presentation configuration for a column.

Summary

Types

align()

@type align() :: :left | :center | :right

column_type()

@type column_type() ::
  :text
  | :boolean
  | :badge
  | :number
  | :currency
  | :percentage
  | :date
  | :datetime
  | :time
  | :link
  | :image
  | :avatar
  | :tags
  | :progress
  | :json
  | :uuid
  | :array
  | :custom

t()

@type t() :: %MishkaGervaz.Table.Entities.Column.Ui{
  __spark_metadata__: map() | nil,
  align: align(),
  class: String.t() | nil,
  extra: map(),
  header_class: String.t() | nil,
  label: String.t() | (-> String.t()) | nil,
  max_width: String.t() | nil,
  min_width: String.t() | nil,
  type: column_type(),
  width: String.t() | nil
}

Functions

transform(ui)