11import { SlickEvent as SlickEvent_ , SlickEventData as SlickEventData_ , SlickRange as SlickRange_ , Utils as Utils_ } from '../slick.core' ;
22import { SlickCellRangeSelector as SlickCellRangeSelector_ } from './slick.cellrangeselector' ;
3- import type { CellRange , OnActiveCellChangedEventArgs } from '../models/index' ;
3+ import type { OnActiveCellChangedEventArgs } from '../models/index' ;
44import type { SlickDataView } from '../slick.dataview' ;
55import type { SlickGrid } from '../slick.grid' ;
66
@@ -20,7 +20,7 @@ export class SlickCellSelectionModel {
2020 // --
2121 // public API
2222 pluginName = 'CellSelectionModel' as const ;
23- onSelectedRangesChanged = new SlickEvent < CellRange [ ] > ( ) ;
23+ onSelectedRangesChanged = new SlickEvent < SlickRange_ [ ] > ( ) ;
2424
2525 // --
2626 // protected props
@@ -29,7 +29,7 @@ export class SlickCellSelectionModel {
2929 protected _grid ! : SlickGrid ;
3030 protected _prevSelectedRow ?: number ;
3131 protected _prevKeyDown = '' ;
32- protected _ranges : CellRange [ ] = [ ] ;
32+ protected _ranges : SlickRange_ [ ] = [ ] ;
3333 protected _selector : SlickCellRangeSelector_ ;
3434 protected _options ?: CellSelectionModelOption ;
3535 protected _defaults : CellSelectionModelOption = {
@@ -66,8 +66,8 @@ export class SlickCellSelectionModel {
6666 this . _selector ?. destroy ( ) ;
6767 }
6868
69- protected removeInvalidRanges ( ranges : CellRange [ ] ) {
70- const result : CellRange [ ] = [ ] ;
69+ protected removeInvalidRanges ( ranges : SlickRange_ [ ] ) {
70+ const result : SlickRange_ [ ] = [ ] ;
7171
7272 for ( let i = 0 ; i < ranges . length ; i ++ ) {
7373 const r = ranges [ i ] ;
@@ -79,7 +79,7 @@ export class SlickCellSelectionModel {
7979 return result ;
8080 }
8181
82- protected rangesAreEqual ( range1 : CellRange [ ] , range2 : CellRange [ ] ) {
82+ protected rangesAreEqual ( range1 : SlickRange_ [ ] , range2 : SlickRange_ [ ] ) {
8383 let areDifferent = ( range1 . length !== range2 . length ) ;
8484 if ( ! areDifferent ) {
8585 for ( let i = 0 ; i < range1 . length ; i ++ ) {
@@ -102,7 +102,7 @@ export class SlickCellSelectionModel {
102102 this . _cachedPageRowCount = 0 ;
103103 }
104104
105- setSelectedRanges ( ranges : CellRange [ ] , caller = 'SlickCellSelectionModel.setSelectedRanges' ) {
105+ setSelectedRanges ( ranges : SlickRange_ [ ] , caller = 'SlickCellSelectionModel.setSelectedRanges' ) {
106106 // simple check for: empty selection didn't change, prevent firing onSelectedRangesChanged
107107 if ( ( ! this . _ranges || this . _ranges . length === 0 ) && ( ! ranges || ranges . length === 0 ) ) { return ; }
108108
@@ -133,7 +133,7 @@ export class SlickCellSelectionModel {
133133 }
134134 }
135135
136- protected handleCellRangeSelected ( _e : any , args : { range : CellRange ; } ) {
136+ protected handleCellRangeSelected ( _e : any , args : { range : SlickRange_ ; } ) {
137137 this . _grid . setActiveCell ( args . range . fromRow , args . range . fromCell , false , false , true ) ;
138138 this . setSelectedRanges ( [ args . range ] ) ;
139139 }
@@ -153,7 +153,7 @@ export class SlickCellSelectionModel {
153153 }
154154
155155 protected handleKeyDown ( e : KeyboardEvent ) {
156- let ranges : CellRange [ ] , last : SlickRange_ ;
156+ let ranges : SlickRange_ [ ] , last : SlickRange_ ;
157157 const active = this . _grid . getActiveCell ( ) ;
158158 const metaKey = e . ctrlKey || e . metaKey ;
159159 let dataLn = 0 ;
0 commit comments