Optional state that this plugin may or may not choose to use
columns will each have an instance of meta.column. the table will have only one instance of meta.table.
Unique name for the plugin.
Protected
tableStatic
Optional
featuresStatic
Optional
requiresPrivate
#selfTS does not allow access to the constructor property on class instances
Utility property that returns the resulting options passed during table creation for this specific plugin.
Static
forHelper for specifying column-level configurations for a plugin on headlessTable
's
columns option
Static
withHelper for specifying plugins on headlessTable
with the plugin-level options
Generated using TypeDoc
Manages basic data-sorting behaviors. Ascending -> Descending -> None
This plugin requires a table plugin configuration,
onSort
for handling how sorting happens. communicating back to the table that sorting has succeeded can be done by setting thesorts
property in the table plugin configuration.Note that this plugin doesn't actually sort the data, as data management is not the responsibility of the table, but of the surrounding context providing the data to the table. So sorting can happen client-side still, just in a component -- much the same way you'd handel sorting via API requests.
This plugin is for conveying what the current sorts are, rather than doing the sorting.