@@ -9,9 +9,9 @@ export class SelectionModel implements ISlickSelectionModel {
9
9
constructor ( private _rowSelectionModel : ISlickSelectionModel ,
10
10
private _handler : ISlickEventHandler ,
11
11
private _onSelectedRangesChanged : ISlickEvent ,
12
- private _slickRangeFactory : ( fromRow : number , fromCell : number , toRow : number , toCell : number ) => ISlickRange ) { }
12
+ private _slickRangeFactory : ( fromRow : number , fromCell : number , toRow : number , toCell : number ) => Slick . Range ) { }
13
13
14
- get range ( ) : ISlickRange [ ] {
14
+ get range ( ) : Slick . Range [ ] {
15
15
return this . _ranges ;
16
16
}
17
17
@@ -32,11 +32,11 @@ export class SelectionModel implements ISlickSelectionModel {
32
32
this . _rowSelectionModel . destroy ( ) ;
33
33
}
34
34
35
- setSelectedRanges ( ranges : ISlickRange [ ] ) : void {
35
+ setSelectedRanges ( ranges : Slick . Range [ ] ) : void {
36
36
this . _rowSelectionModel . setSelectedRanges ( ranges ) ;
37
37
}
38
38
39
- getSelectedRanges ( ) : ISlickRange [ ] {
39
+ getSelectedRanges ( ) : Slick . Range [ ] {
40
40
return this . _rowSelectionModel . getSelectedRanges ( ) ;
41
41
}
42
42
@@ -121,10 +121,10 @@ export class SelectionModel implements ISlickSelectionModel {
121
121
}
122
122
123
123
private _grid : ISlickGrid ;
124
- private _ranges : ISlickRange [ ] = [ ] ;
124
+ private _ranges : Slick . Range [ ] = [ ] ;
125
125
private _lastSelectedColumnIndexSequence : number [ ] = [ ] ;
126
126
127
- private static areRangesIdentical ( lhs : ISlickRange [ ] , rhs : ISlickRange [ ] ) : boolean {
127
+ private static areRangesIdentical ( lhs : Slick . Range [ ] , rhs : Slick . Range [ ] ) : boolean {
128
128
if ( lhs && rhs && ( lhs !== rhs ) && lhs . length === rhs . length ) {
129
129
for ( let i = 0 ; i < lhs . length ; ++ i ) {
130
130
if ( lhs [ i ] . fromRow !== rhs [ i ] . fromRow
@@ -139,12 +139,12 @@ export class SelectionModel implements ISlickSelectionModel {
139
139
return false ;
140
140
}
141
141
142
- private getColumnRange ( columnId : string ) : ISlickRange {
142
+ private getColumnRange ( columnId : string ) : Slick . Range {
143
143
let columnIndex = this . _grid . getColumnIndex ( columnId ) ;
144
144
return this . getColumnRangeByIndex ( columnIndex ) ;
145
145
}
146
146
147
- private getColumnRangeByIndex ( columnIndex : number ) : ISlickRange {
147
+ private getColumnRangeByIndex ( columnIndex : number ) : Slick . Range {
148
148
let rowCount = this . _grid . getDataLength ( ) ;
149
149
let lastRowToSelect = rowCount === 0 ? 0 : rowCount - 1 ;
150
150
return this . _slickRangeFactory ( 0 , columnIndex , lastRowToSelect , columnIndex ) ;
@@ -160,7 +160,7 @@ export class SelectionModel implements ISlickSelectionModel {
160
160
} ) === undefined ;
161
161
}
162
162
163
- private updateSelectedRanges ( ranges : ISlickRange [ ] ) : void {
163
+ private updateSelectedRanges ( ranges : Slick . Range [ ] ) : void {
164
164
// Set focus to this grid if it's not already somewhere inside it.
165
165
if ( ranges && ranges . length !== 0 && this . _grid && this . _grid . getCanvasNode ( ) && ! this . _grid . getCanvasNode ( ) . contains ( document . activeElement ) ) {
166
166
this . _grid . focus ( ) ;
@@ -176,12 +176,12 @@ export class SelectionModel implements ISlickSelectionModel {
176
176
}
177
177
178
178
export interface ISlickSelectionModel {
179
- range : ISlickRange [ ] ;
179
+ range : Slick . Range [ ] ;
180
180
onSelectedRangesChanged : any ;
181
181
init ( grid : any ) : void ;
182
182
destroy ( ) : void ;
183
- setSelectedRanges ( ranges : ISlickRange [ ] ) : void ;
184
- getSelectedRanges ( ) : ISlickRange [ ] ;
183
+ setSelectedRanges ( ranges : Slick . Range [ ] ) : void ;
184
+ getSelectedRanges ( ) : Slick . Range [ ] ;
185
185
}
186
186
187
187
export interface ISlickEventHandler {
@@ -190,17 +190,10 @@ export interface ISlickEventHandler {
190
190
}
191
191
192
192
export interface ISlickEvent {
193
- notify ( eventData : ISlickRange [ ] ) : void ;
193
+ notify ( eventData : Slick . Range [ ] ) : void ;
194
194
subscribe ( handler : ( e : any , args : any ) => void ) : void ;
195
195
}
196
196
197
- export interface ISlickRange {
198
- fromCell : number ;
199
- fromRow : number ;
200
- toCell : number ;
201
- toRow : number ;
202
- }
203
-
204
197
export interface ISlickGrid {
205
198
getActiveCellNode ( ) : any ;
206
199
getCanvasNode ( ) : any ;
0 commit comments