design-angular-kit-lombardia
Version:
Un toolkit Angular conforme alle linee guida di design per i servizi web della Regione Lombardia
47 lines (46 loc) • 1.94 kB
TypeScript
import { ElementRef, OnInit } from '@angular/core';
import type 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 {
#private;
private config;
/**
* Options for video player configuration
*/
options: ItVideoPlayerOptions;
videoPlayerRef?: ElementRef<HTMLVideoElement>;
acceptOveralyRef?: ElementRef<HTMLDivElement>;
acceptOverlayableRef?: ElementRef<HTMLDivElement>;
chrRememberRef?: ElementRef<HTMLInputElement>;
player: Player | null;
readonly viewTypes: typeof ViewType;
readonly viewType: import("@angular/core").WritableSignal<ViewType | undefined>;
readonly cookieAccepted: import("@angular/core").WritableSignal<boolean>;
protected readonly i18nService: VideoPlayerI18nService;
private ngZone;
private injector;
constructor(config: VideoPlayerConfigService);
ngOnInit(): Promise<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 {};