fix(virtual-list): updates to angular 4

This commit is contained in:
Manuel Mtz-Almeida
2017-03-29 18:37:12 +02:00
parent 0cd9a373e7
commit 682ce49592

View File

@ -1,4 +1,4 @@
import { AfterContentInit, ChangeDetectorRef, ContentChild, Directive, DoCheck, ElementRef, Input, DefaultIterableDiffer, IterableDiffers, NgZone, OnDestroy, Renderer, TrackByFn } from '@angular/core'; import { AfterContentInit, ChangeDetectorRef, ContentChild, Directive, DoCheck, ElementRef, Input, IterableChanges, IterableDiffer, IterableDiffers, NgZone, OnDestroy, Renderer, TrackByFn } from '@angular/core';
import { adjustRendered, calcDimensions, estimateHeight, initReadNodes, processRecords, populateNodeData, updateDimensions, updateNodeContext, writeToNodes } from './virtual-util'; import { adjustRendered, calcDimensions, estimateHeight, initReadNodes, processRecords, populateNodeData, updateDimensions, updateNodeContext, writeToNodes } from './virtual-util';
import { Config } from '../../config/config'; import { Config } from '../../config/config';
@ -216,7 +216,7 @@ import { VirtualHeader } from './virtual-header';
}) })
export class VirtualScroll implements DoCheck, AfterContentInit, OnDestroy { export class VirtualScroll implements DoCheck, AfterContentInit, OnDestroy {
_differ: DefaultIterableDiffer<any>; _differ: IterableDiffer<any>;
_scrollSub: any; _scrollSub: any;
_scrollEndSub: any; _scrollEndSub: any;
_resizeSub: any; _resizeSub: any;
@ -250,7 +250,7 @@ export class VirtualScroll implements DoCheck, AfterContentInit, OnDestroy {
set virtualScroll(val: any) { set virtualScroll(val: any) {
this._records = val; this._records = val;
if (isBlank(this._differ) && isPresent(val)) { if (isBlank(this._differ) && isPresent(val)) {
this._differ = <DefaultIterableDiffer<any>>this._iterableDiffers.find(val).create(this._cd, this.virtualTrackBy); this._differ = this._iterableDiffers.find(val).create(this.virtualTrackBy);
} }
} }
@ -474,7 +474,7 @@ export class VirtualScroll implements DoCheck, AfterContentInit, OnDestroy {
this.bufferRatio); this.bufferRatio);
} }
private _changes(): DefaultIterableDiffer<any> { private _changes(): IterableChanges<any> {
if (isPresent(this._records) && isPresent(this._differ)) { if (isPresent(this._records) && isPresent(this._differ)) {
return this._differ.diff(this._records); return this._differ.diff(this._records);
} }