UNPKG

@vime/angular

Version:

Angular bindings for the Vime media player.

17 lines (16 loc) 839 B
import { ChangeDetectorRef, ElementRef, EventEmitter, NgZone } from '@angular/core'; import type { JSX, Components } from '@vime/core/dist/types'; export declare type Emitter<T extends ((...args: any[]) => any) | undefined> = EventEmitter<Parameters<Exclude<T, undefined>>[0]>; export declare interface File extends Components.VmFile { } export declare class File { protected z: NgZone; protected el: HTMLElement; /** Emitted when an error has occurred. */ vmError: Emitter<JSX.VmFile["onVmError"]>; /** Emitted when the underlying media element changes. */ vmMediaElChange: Emitter<JSX.VmFile["onVmMediaElChange"]>; /** Emitted when the child `<source />` elements are modified. */ vmSrcSetChange: Emitter<JSX.VmFile["onVmSrcSetChange"]>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); }