////////////////////////////////////////////////////////////// // Copyright (c) 2017 Ben Jackman // All Rights Reserved // please contact ben@jackman.biz // for licensing inquiries // Created by bjackman @ 6/14/17 5:31 PM ////////////////////////////////////////////////////////////// type SlickSelection = { fromRow: number, fromCell: number, //appears to be inclusive toRow: number, //appears to be inclusive toCell: number, //Found in inspector isSingleCell(): boolean isSingleRow(): boolean contains(f: any, t: any): boolean } declare namespace Slick { class CellSelectionModel { // class CellSelectionModel extends SelectionModel { constructor(options?: { selectActiveRow: boolean; }); init(grid: Grid): void; /** * A destructor function that will be called whenever a selection model is unregistered from the grid by a call to * setSelectionModel with another selection model or whenever a grid with this selection model is destroyed. The * selection model can use this destructor to unsubscribe from grid events and release all resources (remove DOM nodes, * event listeners, etc.). **/ destroy(): void; onSelectedRangesChanged: Slick.Event> getSelectedRanges(): SlickSelection[] setSelectedRanges(e: any): any // getSelectedRows(): number[]; // setSelectedRows(rows: number[]): void; // setSelectedRanges(ranges: number[]): void; } }