UNPKG

@spitch/reader

Version:

Embeddable audio reader component to render a rich audio reader player in African languages.

40 lines (39 loc) 1.07 kB
import { LitElement } from "lit"; declare module "howler"; export declare class AudioReader extends LitElement { readerId: string; private config; private isPlaying; private currentTime; private duration; private playbackRate; private isLoading; private error; private howl; private progressInterval; private speedOptions; private showDropdown; private handleDropdownToggle; private handleOutsideClick; connectedCallback(): void; disconnectedCallback(): void; updated(changed: Map<string, unknown>): void; fetchConfig(): Promise<void>; private playStreamingAudio; private initHowl; private cleanupHowl; private togglePlay; private startProgressInterval; private stopProgressInterval; private seek; private formatTime; private cycleSpeed; private selectVoice; render(): import("lit-html").TemplateResult<1>; static styles: import("lit").CSSResult; } declare global { interface HTMLElementTagNameMap { "audio-reader": AudioReader; } }