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
TypeScript
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 {};