Plugin / Base
Base plugins
Base plugins ship with OmniGrid and cover the most common interactive behaviors: row selection, column sorting, and data pagination. Each plugin is a self-contained class that you instantiate with an options object and pass via the plugins prop of <OmniGrid />.
SelectionPlugin
Adds row selection via click or checkboxes. Controls selection mode, row selectability, and change callbacks.
SelectionPluginSortingPlugin
Adds column-header sorting with optional multi-sort via Ctrl / Shift. Accepts a custom comparator.
SortingPluginPaginationPlugin
Slices rows into pages client-side or server-side. Renders navigation, page-size, and row-info blocks in top / bottom slots.
PaginationPluginColumnFilterPlugin
Provides column-level filtering with various filter types and custom filter logic.
ColumnFilterPluginQuickFilterPlugin
Mounts a global search input into a slot with debounced, comma-separated multi-term matching across all searchable columns.
QuickFilterPlugin