UNPKG

@eternalheart/ngx-file-preview

Version:

A powerful Angular file preview component library supporting multiple file formats including images, videos, PDFs, Office documents, text files and more.

43 lines (42 loc) 1.62 kB
import { AfterViewInit, ElementRef, OnDestroy, OnInit } from '@angular/core'; import { BasePreviewComponent } from '../base-preview/base-preview.component'; import { SafeUrl } from '@angular/platform-browser'; import { FileReaderResponse } from "../../services"; import * as i0 from "@angular/core"; export declare class AudioPreviewComponent extends BasePreviewComponent implements OnInit, AfterViewInit, OnDestroy { audioPlayer: ElementRef<HTMLAudioElement>; coverUrl: SafeUrl | null; isPlaying: boolean; currentTime: number; duration: number; progress: number; volume: number; previousVolume: number; isDragging: boolean; showVolumeControl: boolean; showSpeedControl: boolean; playbackSpeed: number; playbackSpeeds: number[]; private playHandler; private pauseHandler; private endedHandler; ngOnInit(): void; private loadCover; ngAfterViewInit(): void; onAudioLoad(): void; onTimeUpdate(): void; togglePlay(): Promise<void>; startDragging(event: MouseEvent): void; private seek; private onGlobalDrag; stopDragging: () => void; cycleVolume(): void; adjustVolume(event: Event): void; getVolumeIcon(): string; setPlaybackSpeed(speed: number): void; formatTime(seconds: number): string; ngOnDestroy(): void; protected handleFileContent(content: FileReaderResponse): Promise<void>; static ɵfac: i0.ɵɵFactoryDeclaration<AudioPreviewComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<AudioPreviewComponent, "ngx-audio-preview", never, {}, {}, never, never, true, never>; }