table_rex v0.2.0 TableRex.Renderer behaviour
An Elixir behaviour that defines the API Renderers should conform to, allowing for display output in a variety of formats.
Summary
Types
Return value of the render function
Callbacks
Returns a Map of the options and their default values required by the renderer
Renders a passed %TableRex.Table{} struct into a string
Types
render_return :: {:ok, String.t} | {:error, String.t}
Return value of the render function.
Callbacks
Specs
default_options :: map
Returns a Map of the options and their default values required by the renderer.
Specs
render(table :: %TableRex.Table{columns: term, default_column: term, header_row: term, rows: term, title: term}, opts :: list) :: render_return
Renders a passed %TableRex.Table{} struct into a string.