@@ -26,24 +26,24 @@ export class PersonDataSource extends DataSource<any> {
26
26
this . updateDisplayData ( ) ;
27
27
28
28
const streams = [ collectionViewer . viewChange , this . _displayData ] ;
29
- return Observable . combineLatest ( streams ) . map ( ( results : any [ ] ) => {
30
- const view : { start : number , end : number } = results [ 0 ] ;
31
- const data = results [ 1 ] ;
29
+ return Observable . combineLatest ( streams )
30
+ . map ( ( results : [ { start : number , end : number } , UserData [ ] ] ) => {
31
+ const [ view , data ] = results ;
32
32
33
- // Set the rendered rows length to the virtual page size. Fill in the data provided
34
- // from the index start until the end index or pagination size, whichever is smaller.
35
- this . _renderedData . length = data . length ;
33
+ // Set the rendered rows length to the virtual page size. Fill in the data provided
34
+ // from the index start until the end index or pagination size, whichever is smaller.
35
+ this . _renderedData . length = data . length ;
36
36
37
- const buffer = 20 ;
38
- let rangeStart = Math . max ( 0 , view . start - buffer ) ;
39
- let rangeEnd = Math . min ( data . length , view . end + buffer ) ;
37
+ const buffer = 20 ;
38
+ let rangeStart = Math . max ( 0 , view . start - buffer ) ;
39
+ let rangeEnd = Math . min ( data . length , view . end + buffer ) ;
40
40
41
- for ( let i = rangeStart ; i < rangeEnd ; i ++ ) {
42
- this . _renderedData [ i ] = data [ i ] ;
43
- }
41
+ for ( let i = rangeStart ; i < rangeEnd ; i ++ ) {
42
+ this . _renderedData [ i ] = data [ i ] ;
43
+ }
44
44
45
- return this . _renderedData ;
46
- } ) ;
45
+ return this . _renderedData ;
46
+ } ) ;
47
47
}
48
48
49
49
updateDisplayData ( ) {
0 commit comments