Rendro.Table (Rendro v0.2.0)

Copy Markdown View Source

Table primitive for structured data.

Summary

Types

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,
  column_widths: [number()] | nil,
  columns: [column_rule()] | nil,
  decoration_break: decoration_break(),
  header: row() | nil,
  header_height: number() | nil,
  repeat_header: boolean(),
  row_heights: [number()] | nil,
  rows: [row()],
  split_policy: split_policy()
}