diff --git a/src/cdk/scrolling/fixed-size-virtual-scroll.ts b/src/cdk/scrolling/fixed-size-virtual-scroll.ts index 5c255f7b1795..88d6d1ab95bf 100644 --- a/src/cdk/scrolling/fixed-size-virtual-scroll.ts +++ b/src/cdk/scrolling/fixed-size-virtual-scroll.ts @@ -192,6 +192,7 @@ export function _fixedSizeVirtualScrollStrategyFactory(fixedSizeDir: CdkFixedSiz /** A virtual scroll strategy that supports fixed-size items. */ @Directive({ selector: 'cdk-virtual-scroll-viewport[itemSize]', + standalone: true, providers: [ { provide: VIRTUAL_SCROLL_STRATEGY, diff --git a/src/cdk/scrolling/scrollable.ts b/src/cdk/scrolling/scrollable.ts index 7655f2c7314d..d0f520d05afc 100644 --- a/src/cdk/scrolling/scrollable.ts +++ b/src/cdk/scrolling/scrollable.ts @@ -43,6 +43,7 @@ export type ExtendedScrollToOptions = _XAxis & _YAxis & ScrollOptions; */ @Directive({ selector: '[cdk-scrollable], [cdkScrollable]', + standalone: true, }) export class CdkScrollable implements OnInit, OnDestroy { protected readonly _destroyed = new Subject(); diff --git a/src/cdk/scrolling/scrolling-module.ts b/src/cdk/scrolling/scrolling-module.ts index 213c2711df77..dfeceaa5bf53 100644 --- a/src/cdk/scrolling/scrolling-module.ts +++ b/src/cdk/scrolling/scrolling-module.ts @@ -17,7 +17,7 @@ import {CdkVirtualScrollableWindow} from './virtual-scrollable-window'; @NgModule({ exports: [CdkScrollable], - declarations: [CdkScrollable], + imports: [CdkScrollable], }) export class CdkScrollableModule {} @@ -25,17 +25,18 @@ export class CdkScrollableModule {} * @docs-primary-export */ @NgModule({ - imports: [BidiModule, CdkScrollableModule], - exports: [ + imports: [ BidiModule, CdkScrollableModule, + CdkVirtualScrollViewport, CdkFixedSizeVirtualScroll, CdkVirtualForOf, - CdkVirtualScrollViewport, CdkVirtualScrollableWindow, CdkVirtualScrollableElement, ], - declarations: [ + exports: [ + BidiModule, + CdkScrollableModule, CdkFixedSizeVirtualScroll, CdkVirtualForOf, CdkVirtualScrollViewport, diff --git a/src/cdk/scrolling/virtual-for-of.ts b/src/cdk/scrolling/virtual-for-of.ts index 6700bcfb147e..f6bc01b86447 100644 --- a/src/cdk/scrolling/virtual-for-of.ts +++ b/src/cdk/scrolling/virtual-for-of.ts @@ -82,6 +82,7 @@ function getOffset(orientation: 'horizontal' | 'vertical', direction: 'start' | @Directive({ selector: '[cdkVirtualFor][cdkVirtualForOf]', providers: [{provide: _VIEW_REPEATER_STRATEGY, useClass: _RecycleViewRepeaterStrategy}], + standalone: true, }) export class CdkVirtualForOf implements CdkVirtualScrollRepeater, CollectionViewer, DoCheck, OnDestroy diff --git a/src/cdk/scrolling/virtual-scroll-viewport.ts b/src/cdk/scrolling/virtual-scroll-viewport.ts index d2dce44e84f2..65981ac03230 100644 --- a/src/cdk/scrolling/virtual-scroll-viewport.ts +++ b/src/cdk/scrolling/virtual-scroll-viewport.ts @@ -67,6 +67,7 @@ const SCROLL_SCHEDULER = }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush, + standalone: true, providers: [ { provide: CdkScrollable, diff --git a/src/cdk/scrolling/virtual-scrollable-element.ts b/src/cdk/scrolling/virtual-scrollable-element.ts index 7d7c74a5f604..8ab9c81459ac 100644 --- a/src/cdk/scrolling/virtual-scrollable-element.ts +++ b/src/cdk/scrolling/virtual-scrollable-element.ts @@ -17,6 +17,7 @@ import {CdkVirtualScrollable, VIRTUAL_SCROLLABLE} from './virtual-scrollable'; @Directive({ selector: '[cdkVirtualScrollingElement]', providers: [{provide: VIRTUAL_SCROLLABLE, useExisting: CdkVirtualScrollableElement}], + standalone: true, host: { 'class': 'cdk-virtual-scrollable', }, diff --git a/src/cdk/scrolling/virtual-scrollable-window.ts b/src/cdk/scrolling/virtual-scrollable-window.ts index 44644fc6b257..63eaf88c915e 100644 --- a/src/cdk/scrolling/virtual-scrollable-window.ts +++ b/src/cdk/scrolling/virtual-scrollable-window.ts @@ -19,6 +19,7 @@ import {CdkVirtualScrollable, VIRTUAL_SCROLLABLE} from './virtual-scrollable'; @Directive({ selector: 'cdk-virtual-scroll-viewport[scrollWindow]', providers: [{provide: VIRTUAL_SCROLLABLE, useExisting: CdkVirtualScrollableWindow}], + standalone: true, }) export class CdkVirtualScrollableWindow extends CdkVirtualScrollable { protected override _elementScrolled: Observable = new Observable( diff --git a/tools/public_api_guard/cdk/scrolling.md b/tools/public_api_guard/cdk/scrolling.md index 0dc932cfcca5..211a66e36d9d 100644 --- a/tools/public_api_guard/cdk/scrolling.md +++ b/tools/public_api_guard/cdk/scrolling.md @@ -12,7 +12,7 @@ import { Directionality } from '@angular/cdk/bidi'; import { DoCheck } from '@angular/core'; import { ElementRef } from '@angular/core'; import * as i0 from '@angular/core'; -import * as i7 from '@angular/cdk/bidi'; +import * as i2 from '@angular/cdk/bidi'; import { InjectionToken } from '@angular/core'; import { IterableDiffers } from '@angular/core'; import { ListRange } from '@angular/cdk/collections'; @@ -54,7 +54,7 @@ export class CdkFixedSizeVirtualScroll implements OnChanges { ngOnChanges(): void; _scrollStrategy: FixedSizeVirtualScrollStrategy; // (undocumented) - static ɵdir: i0.ɵɵDirectiveDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; // (undocumented) static ɵfac: i0.ɵɵFactoryDeclaration; } @@ -83,7 +83,7 @@ export class CdkScrollable implements OnInit, OnDestroy { protected scrollDispatcher: ScrollDispatcher; scrollTo(options: ExtendedScrollToOptions): void; // (undocumented) - static ɵdir: i0.ɵɵDirectiveDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; // (undocumented) static ɵfac: i0.ɵɵFactoryDeclaration; } @@ -95,7 +95,7 @@ export class CdkScrollableModule { // (undocumented) static ɵinj: i0.ɵɵInjectorDeclaration; // (undocumented) - static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; } // @public @@ -123,7 +123,7 @@ export class CdkVirtualForOf implements CdkVirtualScrollRepeater, Collecti ngOnDestroy(): void; readonly viewChange: Subject; // (undocumented) - static ɵdir: i0.ɵɵDirectiveDeclaration, "[cdkVirtualFor][cdkVirtualForOf]", never, { "cdkVirtualForOf": "cdkVirtualForOf"; "cdkVirtualForTrackBy": "cdkVirtualForTrackBy"; "cdkVirtualForTemplate": "cdkVirtualForTemplate"; "cdkVirtualForTemplateCacheSize": "cdkVirtualForTemplateCacheSize"; }, {}, never, never, false, never>; + static ɵdir: i0.ɵɵDirectiveDeclaration, "[cdkVirtualFor][cdkVirtualForOf]", never, { "cdkVirtualForOf": "cdkVirtualForOf"; "cdkVirtualForTrackBy": "cdkVirtualForTrackBy"; "cdkVirtualForTemplate": "cdkVirtualForTemplate"; "cdkVirtualForTemplateCacheSize": "cdkVirtualForTemplateCacheSize"; }, {}, never, never, true, never>; // (undocumented) static ɵfac: i0.ɵɵFactoryDeclaration, [null, null, null, null, { skipSelf: true; }, null]>; } @@ -157,7 +157,7 @@ export class CdkVirtualScrollableElement extends CdkVirtualScrollable { // (undocumented) measureBoundingClientRectWithScrollOffset(from: 'left' | 'top' | 'right' | 'bottom'): number; // (undocumented) - static ɵdir: i0.ɵɵDirectiveDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; // (undocumented) static ɵfac: i0.ɵɵFactoryDeclaration; } @@ -170,7 +170,7 @@ export class CdkVirtualScrollableWindow extends CdkVirtualScrollable { // (undocumented) measureBoundingClientRectWithScrollOffset(from: 'left' | 'top' | 'right' | 'bottom'): number; // (undocumented) - static ɵdir: i0.ɵɵDirectiveDeclaration; + static ɵdir: i0.ɵɵDirectiveDeclaration; // (undocumented) static ɵfac: i0.ɵɵFactoryDeclaration; } @@ -222,7 +222,7 @@ export class CdkVirtualScrollViewport extends CdkVirtualScrollable implements On _totalContentHeight: string; _totalContentWidth: string; // (undocumented) - static ɵcmp: i0.ɵɵComponentDeclaration; + static ɵcmp: i0.ɵɵComponentDeclaration; // (undocumented) static ɵfac: i0.ɵɵFactoryDeclaration; } @@ -294,7 +294,7 @@ export class ScrollingModule { // (undocumented) static ɵinj: i0.ɵɵInjectorDeclaration; // (undocumented) - static ɵmod: i0.ɵɵNgModuleDeclaration; + static ɵmod: i0.ɵɵNgModuleDeclaration; } // @public (undocumented)