@ohayojp.com/components
Version:
Common business components of ohayojp.
36 lines (35 loc) • 1.29 kB
TypeScript
import { Platform } from '@angular/cdk/platform';
import { AfterViewInit, ElementRef, EventEmitter, NgZone, OnChanges, OnDestroy, Renderer2, SimpleChange } from '@angular/core';
import { NumberInput } from '@ohayojp.com/util';
import { NzSafeAny } from 'ng-zorro-antd/core/types';
import { MediaService } from './media.service';
import { PlyrMediaSource, PlyrMediaType } from './plyr.types';
export declare class MediaComponent implements OnChanges, AfterViewInit, OnDestroy {
private el;
private renderer;
private srv;
private ngZone;
private platform;
static ngAcceptInputType_delay: NumberInput;
private _p;
private videoEl;
private time;
private notify$;
type: PlyrMediaType;
source: string | PlyrMediaSource;
options: NzSafeAny;
delay: number;
readonly ready: EventEmitter<any>;
get player(): NzSafeAny;
constructor(el: ElementRef<HTMLElement>, renderer: Renderer2, srv: MediaService, ngZone: NgZone, platform: Platform);
private initDelay;
private init;
private ensureElement;
private destroy;
private uploadSource;
ngAfterViewInit(): void;
ngOnChanges(changes: {
[p in keyof MediaComponent]?: SimpleChange;
}): void;
ngOnDestroy(): void;
}