@spitch/reader
Version:
Embeddable audio reader component to render a rich audio reader player in African languages.
40 lines (39 loc) • 1.07 kB
TypeScript
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;
}
}