ag-grid-enterprise
Version:
Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue
12 lines (11 loc) • 606 B
TypeScript
import type { AgColumn, CellPosition, CellRange } from 'ag-grid-community';
export interface RangeSelectionExtension {
shouldSuppressRangeSelection?(eventTarget: EventTarget | null): boolean;
shouldSkipColumn?(column: AgColumn): boolean;
isAllColumnsSelectionCell?(cellPosition: CellPosition): boolean;
isAllColumnsRange?(range: CellRange, allColumns: AgColumn[]): boolean;
}
export interface RangeSelectionExtensionRegistry {
registerRangeSelectionExtension(extension: RangeSelectionExtension): void;
unregisterRangeSelectionExtension?(extension: RangeSelectionExtension): void;
}