Skip to content

Commit 1164a06

Browse files
committed
refactor(cdk/scrolling): switch to service decorator
Switches all injectables to use the new `@Service` decorator.
1 parent e3f5e63 commit 1164a06

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

src/cdk/scrolling/scroll-dispatcher.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
import {coerceElement} from '../coercion';
1010
import {Platform} from '../platform';
11-
import {ElementRef, Injectable, NgZone, OnDestroy, RendererFactory2, inject} from '@angular/core';
11+
import {ElementRef, Service, NgZone, OnDestroy, RendererFactory2, inject} from '@angular/core';
1212
import {of as observableOf, Subject, Subscription, Observable, Observer} from 'rxjs';
1313
import {auditTime, filter} from 'rxjs/operators';
1414
import type {CdkScrollable} from './scrollable';
@@ -20,7 +20,7 @@ export const DEFAULT_SCROLL_TIME = 20;
2020
* Service contained all registered Scrollable references and emits an event when any one of the
2121
* Scrollable references emit a scrolled event.
2222
*/
23-
@Injectable({providedIn: 'root'})
23+
@Service()
2424
export class ScrollDispatcher implements OnDestroy {
2525
private _ngZone = inject(NgZone);
2626
private _platform = inject(Platform);

src/cdk/scrolling/viewport-ruler.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
*/
88

99
import {Platform} from '../platform';
10-
import {Injectable, NgZone, OnDestroy, RendererFactory2, inject, DOCUMENT} from '@angular/core';
10+
import {Service, NgZone, OnDestroy, RendererFactory2, inject, DOCUMENT} from '@angular/core';
1111
import {Observable, Subject} from 'rxjs';
1212
import {auditTime} from 'rxjs/operators';
1313

@@ -24,7 +24,7 @@ export interface ViewportScrollPosition {
2424
* Simple utility for getting the bounds of the browser viewport.
2525
* @docs-private
2626
*/
27-
@Injectable({providedIn: 'root'})
27+
@Service()
2828
export class ViewportRuler implements OnDestroy {
2929
private _platform = inject(Platform);
3030
private _listeners: (() => void)[] | undefined;

0 commit comments

Comments
 (0)