TableRex.Renderer behaviour (table_rex v3.1.1) View Source
An Elixir behaviour that defines the API Renderers should conform to, allowing for display output in a variety of formats.
Link to this section 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.
Link to this section Types
Specs
Return value of the render function.
Link to this section 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.