@taiga-ui/cdk
Version:
Base library for creating Angular components and applications using Taiga UI principles regarding of actual visual appearance
18 lines (17 loc) • 1.36 kB
TypeScript
import * as i0 from "@angular/core";
export declare class TuiMedia {
private readonly el;
protected readonly setElCurrentTime: import("@angular/core").EffectRef;
protected readonly setElPlaybackRate: import("@angular/core").EffectRef;
protected readonly setElPaused: import("@angular/core").EffectRef;
readonly playbackRate: import("@angular/core").InputSignal<number>;
readonly volume: import("@angular/core").ModelSignal<number>;
readonly currentTime: import("@angular/core").ModelSignal<number>;
readonly paused: import("@angular/core").ModelSignal<boolean>;
protected onPausedChange(paused: boolean): void;
protected onVolumeChange(): void;
protected onCurrentTimeChange(): void;
private updatePlaybackRate;
static ɵfac: i0.ɵɵFactoryDeclaration<TuiMedia, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<TuiMedia, "video[tuiMedia], audio[tuiMedia]", ["tuiMedia"], { "playbackRate": { "alias": "playbackRate"; "required": false; "isSignal": true; }; "volume": { "alias": "volume"; "required": false; "isSignal": true; }; "currentTime": { "alias": "currentTime"; "required": false; "isSignal": true; }; "paused": { "alias": "paused"; "required": false; "isSignal": true; }; }, { "volume": "volumeChange"; "currentTime": "currentTimeChange"; "paused": "pausedChange"; }, never, never, true, never>;
}