Rendro.Table (Rendro v1.0.0) (stable)

Copy Markdown View Source

Table primitive for structured data.

Summary

Types

borders()

@type borders() :: :none | :outer | :rows | :columns | :grid | :all | [atom()]

column_rule()

@type column_rule() :: {:fixed, number()} | {:share, number()}

decoration_break()

@type decoration_break() :: :slice | :clone

row()

@type row() :: [Rendro.Block.t() | String.t()] | Rendro.Row.t()

split_policy()

@type split_policy() :: :row_atomic | :atomic | :fragment

t()

@type t() :: %Rendro.Table{
  _grid_layout: [[map()]] | nil,
  border_style: nil | map(),
  borders: borders(),
  column_widths: [number()] | nil,
  columns: [column_rule()] | nil,
  decoration_break: decoration_break(),
  header: row() | nil,
  header_fill: nil | {non_neg_integer(), non_neg_integer(), non_neg_integer()},
  header_height: number() | nil,
  repeat_header: boolean(),
  row_heights: [number()] | nil,
  rows: [row()],
  split_policy: split_policy()
}