From f00c8a82d07978b0d16bedd698801d4f51403d72 Mon Sep 17 00:00:00 2001 From: Kristiyan Kostadinov Date: Tue, 27 Nov 2018 16:32:29 +0100 Subject: [PATCH] fix(scrolling): provide virtual scroll viewport as scrollable (#14168) Since the `CdkVirtualScrollViewport` extends `CdkScrollable`, it should also provide itself as a `CdkScrollable` to DI. --- src/cdk/scrolling/virtual-scroll-viewport.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/cdk/scrolling/virtual-scroll-viewport.ts b/src/cdk/scrolling/virtual-scroll-viewport.ts index d2c04c9c3b1..5bf5642e553 100644 --- a/src/cdk/scrolling/virtual-scroll-viewport.ts +++ b/src/cdk/scrolling/virtual-scroll-viewport.ts @@ -50,6 +50,10 @@ function rangesEqual(r1: ListRange, r2: ListRange): boolean { }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush, + providers: [{ + provide: CdkScrollable, + useExisting: CdkVirtualScrollViewport, + }] }) export class CdkVirtualScrollViewport extends CdkScrollable implements OnInit, OnDestroy { /** Emits when the viewport is detached from a CdkVirtualForOf. */