blockui-components
Version:
Various UI-Components for Angular (V.19)
32 lines (31 loc) • 1.43 kB
TypeScript
import { AfterViewInit } from '@angular/core';
import * as i0 from "@angular/core";
export declare class VideoComponent implements AfterViewInit {
videoUrl: string;
autoPlay: boolean;
controls: boolean;
loop: boolean;
header: boolean;
protected videoElement: HTMLVideoElement | null;
protected isPlaying: boolean;
protected isMuted: boolean;
protected isFullScreen: boolean;
protected volume: number;
protected time: string;
protected progress: number;
ngAfterViewInit(): void;
protected togglePlay(): void;
protected toggleMute(): void;
toggleFullScreen(): Promise<void>;
protected setVolume(event: Event): void;
protected getVideoTime(): string;
private formatTime;
protected setProgress(event: Event): void;
private getProgress;
protected update(): void;
protected lastMouseX: number;
protected lastMouseY: number;
protected mouseMove(event: MouseEvent): void;
static ɵfac: i0.ɵɵFactoryDeclaration<VideoComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<VideoComponent, "block-video", never, { "videoUrl": { "alias": "videoUrl"; "required": true; }; "autoPlay": { "alias": "autoPlay"; "required": false; }; "controls": { "alias": "controls"; "required": false; }; "loop": { "alias": "loop"; "required": false; }; "header": { "alias": "header"; "required": false; }; }, {}, never, ["*"], true, never>;
}