UNPKG

design-angular-kit

Version:

Un toolkit Angular conforme alle linee guida di design per i servizi web della PA

49 lines (48 loc) 2.01 kB
import { AfterViewInit, ElementRef, OnDestroy, OnInit } from '@angular/core'; import { BehaviorSubject } from 'rxjs'; import Player from 'video.js/dist/types/player'; import { ItAbstractComponent } from '../../../abstracts/abstract.component'; import { VideoPlayerI18nService } from './video-player-i18n.service'; import { VideoPlayerConfigService } from './video-player.config'; import { ItVideoPlayerOptions } from './video-player.model'; import * as i0 from "@angular/core"; declare enum ViewType { Default = "DEFAULT", Overlay = "OVERLAY" } /** * Video Player * @description Component that allows playing a video. */ export declare class ItVideoPlayerComponent extends ItAbstractComponent implements OnInit, AfterViewInit, OnDestroy { #private; private config; /** * Options for video player configuration */ options: ItVideoPlayerOptions; videoPlayerRef?: ElementRef<HTMLVideoElement>; acceptOveralyRef?: ElementRef<HTMLDivElement>; acceptOverlayableRef?: ElementRef<HTMLDivElement>; chrRememberRef?: ElementRef<HTMLInputElement>; player?: Player; readonly viewTypes: typeof ViewType; readonly viewType$: BehaviorSubject<ViewType | undefined>; readonly cookieAccepted$: BehaviorSubject<boolean>; protected readonly i18nService: VideoPlayerI18nService; private get viewType(); constructor(config: VideoPlayerConfigService); ngOnInit(): Promise<void>; ngAfterViewInit(): void; ngOnDestroy(): void; acceptCookieHandler(): void; private initVideoPlayer; private setVideoPlayer; private setViewType; private hideOverlay; private rememberHandler; private setVideoAttributes; static ɵfac: i0.ɵɵFactoryDeclaration<ItVideoPlayerComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<ItVideoPlayerComponent, "it-video-player", never, { "options": { "alias": "options"; "required": false; }; }, {}, never, ["[transcriptionTitle]", "[transcriptionText]"], true, never>; } export {};