UI/presentation configuration for a column.
Summary
Types
@type align() :: :left | :center | :right
@type column_type() ::
:text
| :boolean
| :badge
| :number
| :currency
| :percentage
| :date
| :datetime
| :time
| :link
| :image
| :avatar
| :tags
| :progress
| :json
| :uuid
| :array
| :custom
@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 }