Raxol.UI.Components.Display.Table (Raxol v0.2.0)
View SourceA component for displaying tabular data with sorting, filtering, and pagination.
Summary
Types
@type header() :: String.t()
@type headers() :: [header()]
@type props() :: %{ optional(:id) => String.t(), optional(:columns) => list(), optional(:data) => list(), optional(:style) => map(), optional(:headers) => [header()], optional(:rows) => [row()], optional(:column_widths) => [:auto | [integer() | :auto]], optional(:theme) => map(), optional(:border_style) => :single | :double | :none | map(), optional(:width) => integer() | :auto, optional(:alignments) => [:left | :center | :right | [atom()]] }
@type row() :: [cell()]
@type rows() :: [row()]
@type state() :: map()