Skip to content

Commit fbbd5d0

Browse files
karajelbourn
authored andcommitted
fix: mark virtual scroll viewport queries as static (#15346)
1 parent c068a53 commit fbbd5d0

File tree

2 files changed

+4
-6
lines changed

2 files changed

+4
-6
lines changed

src/cdk/scrolling/virtual-scroll-viewport.spec.ts

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -827,9 +827,8 @@ function triggerScroll(viewport: CdkVirtualScrollViewport, offset?: number) {
827827
encapsulation: ViewEncapsulation.None,
828828
})
829829
class FixedSizeVirtualScroll {
830-
@ViewChild(CdkVirtualScrollViewport) viewport: CdkVirtualScrollViewport;
831-
@ViewChild(CdkVirtualForOf) virtualForOf: CdkVirtualForOf<any>;
832-
@ViewChild(CdkVirtualForOf, {read: ViewContainerRef}) virtualForViewContainer: ViewContainerRef;
830+
@ViewChild(CdkVirtualScrollViewport, {static: true}) viewport: CdkVirtualScrollViewport;
831+
@ViewChild(CdkVirtualForOf, {static: true}) virtualForOf: CdkVirtualForOf<any>;
833832

834833
@Input() orientation = 'vertical';
835834
@Input() viewportSize = 200;
@@ -879,8 +878,7 @@ class FixedSizeVirtualScroll {
879878
encapsulation: ViewEncapsulation.None,
880879
})
881880
class FixedSizeVirtualScrollWithRtlDirection {
882-
@ViewChild(CdkVirtualScrollViewport) viewport: CdkVirtualScrollViewport;
883-
@ViewChild(CdkVirtualForOf, {read: ViewContainerRef}) virtualForViewContainer: ViewContainerRef;
881+
@ViewChild(CdkVirtualScrollViewport, {static: true}) viewport: CdkVirtualScrollViewport;
884882

885883
@Input() orientation = 'vertical';
886884
@Input() viewportSize = 200;

src/cdk/scrolling/virtual-scroll-viewport.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ export class CdkVirtualScrollViewport extends CdkScrollable implements OnInit, O
7676
Promise.resolve().then(() => this.ngZone.run(() => observer.next(index)))));
7777

7878
/** The element that wraps the rendered content. */
79-
@ViewChild('contentWrapper') _contentWrapper: ElementRef<HTMLElement>;
79+
@ViewChild('contentWrapper', {static: true}) _contentWrapper: ElementRef<HTMLElement>;
8080

8181
/** A stream that emits whenever the rendered range changes. */
8282
renderedRangeStream: Observable<ListRange> = this._renderedRangeSubject.asObservable();

0 commit comments

Comments
 (0)