Selection
selectionPluginDependencies
Section titled “selectionPluginDependencies”Dependency metadata for the complete Pro selection suite.
Dependencies
Section titled “Dependencies”- Auto-installed
MultiRangeSelectionPlugin: Provides disjoint cell ranges, shared range rendering, clipboard behavior, and range edits. - Auto-installed
RowHeaderPlugin: Provides spreadsheet-style whole-row selection through row headers. - Auto-installed
ColumnSelectionPlugin: Provides spreadsheet-style whole-column selection through column headers. - Auto-installed
RowSelectPlugin: Provides independent checkbox-based row selection for rowSelect columns. - Auto-installed
RangeSelectionLimitPlugin: Provides optional row-only or column-only range constraints when configured.
selectionPluginDependencies: PluginDependency[];SelectionPlugin
Section titled “SelectionPlugin”Installs the complete compatible Pro selection stack with one grid plugin.
Each child keeps ownership of its existing configuration, events, state, and public methods. Existing child instances are reused, so the suite can safely coexist with explicitly registered selection plugins without duplicate listeners or competing state owners.
Example:
import { SelectionPlugin, rowHeaders } from '@revolist/revogrid-pro';
grid.range = true;grid.rowHeaders = rowHeaders({ showHeaderFocusBtn: false });grid.plugins = [SelectionPlugin];class SelectionPlugin {}