Licensir.TableRex.Renderer behaviour (Licensir v0.7.0) 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 :: %Licensir.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.