UNPKG

r2-navigator-js

Version:

Readium 2 'navigator' for NodeJS (TypeScript)

27 lines (26 loc) 1.79 kB
import { IReadiumElectronWebview } from "./webview/state"; import { IColor } from "../common/highlight"; export declare function checkTtsState(wv: IReadiumElectronWebview): void; export declare function playTtsOnReadingLocation(href: string): void; export declare function ttsHandleIpcMessage(eventChannel: string, _eventArgs: any[], eventCurrentTarget: IReadiumElectronWebview): boolean; export declare enum TTSStateEnum { PAUSED = "PAUSED", PLAYING = "PLAYING", STOPPED = "STOPPED" } export declare function ttsListen(ttsListener: (ttsState: TTSStateEnum) => void): void; export declare function ttsPlay(speed: number, voice: SpeechSynthesisVoice[] | SpeechSynthesisVoice | null | undefined): void; export declare function ttsPause(): void; export declare function ttsStop(): void; export declare function ttsResume(): void; export declare function ttsPrevious(skipSentences: boolean, escape?: boolean): void; export declare function ttsNext(skipSentences: boolean, escape?: boolean): void; export declare function ttsOverlayEnable(doEnable: boolean): void; export declare function ttsClickEnable(doEnable: boolean): void; export declare function ttsVoices(voices: SpeechSynthesisVoice[] | null): void; export declare function ttsVoice(voice: SpeechSynthesisVoice | null): void; export declare function ttsPlaybackRate(speed: number): void; export declare function ttsAndMediaOverlaysManualPlayNext(doEnable: boolean): void; export declare function ttsSkippabilityEnable(doEnable: boolean): void; export declare function ttsSentenceDetectionEnable(doEnable: boolean): void; export declare function ttsHighlightStyle(ttsHighlightStyle: number, ttsHighlightColor: IColor | undefined, ttsHighlightStyle_WORD: number | undefined, ttsHighlightColor_WORD: IColor | undefined): void;