The alignment direction of the cells in this column.
The CSS class or a function returning CSS class(es) for cells of this column.
The component used to represent this cell.
The name of the field in the row object.
Controls whetever this column can be filtered.
The alignment direction of the header of this column.
The base CSS class to apply to the header component.
The header cell component of the column.
Set to true to convert the return value of props.representedAs
to HTML.
The label displayed in the header.
A transformation function that returns the string to display
Controls whetever this column can be sorted.
Converts a row to its string representation for the current column.
The row to convert
the string representation of this row in the current column.
Check if the provided row's representation matches a certain filter string.
The row to check.
The filter string to test.
true
if the row matches the filter, false
otherwise.
Check if the column can be filtered.
The column definition object
true
if the column can be filtered, false
otherwise
Check if the column use plain text value (eg representedAs
or field
, but not component
)
If multiple representation props are provided, it is considered as plain text if there are alternatives to component
The column definition object
true
if the column can be represented by plain text, false
otherwise
Check if the column can be sorted.
The column definition object
true
if the column can be sorted, false
otherwise
Normalize the alignment, using the requested default value.
The raw desired alignment
The default alignment to use, if the 1st parameter isn't recognized
the normalized alignment
Generated using TypeDoc
A class responsible for handling a full column with its header.