new_pillar_component() constructs an object of class "pillar_component".
It is used by custom ctl_new_pillar() methods to create pillars with
nonstandard components.
pillar_component() is a convenience helper that wraps the input in a list
and extracts width and minimum width.
A bare list of length one (for new_pillar_component()),
or an object with "width" and "min_width" attributes
(for pillar_component()).
...
These dots are for future extensions and must be empty.
width, min_width
Width and minimum width for the new component.
If min_width is NULL, it is assumed to match width.
Details
Objects of class "pillar" are internally a named lists of their components.
The default components for pillars created by pillar() are:
title (may be missing), type, and data.
Each component is a "pillar_component" object.
This class captures contents that can be fitted in a simple column.
Compound columns are represented by multiple pillar objects, each with their
own components.