diff --git a/src/youtube-player/youtube-player.ts b/src/youtube-player/youtube-player.ts index 36069e7a2cd7..c3bc56770ed8 100644 --- a/src/youtube-player/youtube-player.ts +++ b/src/youtube-player/youtube-player.ts @@ -19,7 +19,6 @@ import { Output, ViewChild, ViewEncapsulation, - Inject, PLATFORM_ID, OnChanges, SimpleChanges, @@ -131,19 +130,21 @@ enum PlayerState { `, }) export class YouTubePlayer implements AfterViewInit, OnChanges, OnDestroy { - /** Whether we're currently rendering inside a browser. */ - private readonly _isBrowser: boolean; + private _ngZone = inject(NgZone); + private readonly _nonce = inject(CSP_NONCE, {optional: true}); + private readonly _changeDetectorRef = inject(ChangeDetectorRef); private _player: YT.Player | undefined; private _pendingPlayer: YT.Player | undefined; private _existingApiReadyCallback: (() => void) | undefined; private _pendingPlayerState: PendingPlayerState | undefined; private readonly _destroyed = new Subject(); private readonly _playerChanges = new BehaviorSubject(undefined); - private readonly _nonce = inject(CSP_NONCE, {optional: true}); - private readonly _changeDetectorRef = inject(ChangeDetectorRef); protected _isLoading = false; protected _hasPlaceholder = true; + /** Whether we're currently rendering inside a browser. */ + private readonly _isBrowser: boolean; + /** YouTube Video ID to view */ @Input() videoId: string | undefined; @@ -241,10 +242,10 @@ export class YouTubePlayer implements AfterViewInit, OnChanges, OnDestroy { @ViewChild('youtubeContainer', {static: true}) youtubeContainer: ElementRef; - constructor( - private _ngZone: NgZone, - @Inject(PLATFORM_ID) platformId: Object, - ) { + constructor(...args: unknown[]); + + constructor() { + const platformId = inject(PLATFORM_ID); const config = inject(YOUTUBE_PLAYER_CONFIG, {optional: true}); this.loadApi = config?.loadApi ?? true; this.disablePlaceholder = !!config?.disablePlaceholder; diff --git a/tools/public_api_guard/youtube-player/youtube-player.md b/tools/public_api_guard/youtube-player/youtube-player.md index c4a2248c94c0..fb8690f358f4 100644 --- a/tools/public_api_guard/youtube-player/youtube-player.md +++ b/tools/public_api_guard/youtube-player/youtube-player.md @@ -10,7 +10,6 @@ import { AfterViewInit } from '@angular/core'; import { ElementRef } from '@angular/core'; import * as i0 from '@angular/core'; import { InjectionToken } from '@angular/core'; -import { NgZone } from '@angular/core'; import { Observable } from 'rxjs'; import { OnChanges } from '@angular/core'; import { OnDestroy } from '@angular/core'; @@ -24,7 +23,7 @@ export const YOUTUBE_PLAYER_CONFIG: InjectionToken; // @public export class YouTubePlayer implements AfterViewInit, OnChanges, OnDestroy { - constructor(_ngZone: NgZone, platformId: Object); + constructor(...args: unknown[]); // (undocumented) readonly apiChange: Observable; disableCookies: boolean;