Skip to content

GridPlugin

Minimal plugin interface for type-checking. This interface is defined here to avoid circular imports with BaseGridPlugin. All plugins must satisfy this shape (BaseGridPlugin implements it).

// Using plugins in grid config
import { SelectionPlugin, FilteringPlugin } from '@toolbox-web/grid/all';
grid.gridConfig = {
plugins: [
new SelectionPlugin({ mode: 'row' }),
new FilteringPlugin({ debounceMs: 200 }),
],
};
// Accessing plugin instance at runtime (preferred)
const selection = grid.getPluginByName('selection');
if (selection) {
selection.selectAll();
}
PropertyTypeDescription
namestringUnique plugin identifier
versionstringPlugin version
styles?stringCSS styles to inject into the grid
AI assistants: For complete API documentation, implementation guides, and code examples for this library, see https://raw.githubusercontent.com/OysteinAmundsen/toolbox/main/llms-full.txt