UNPKG

accessibility-comms

Version:

add accessibility to your website

73 lines (72 loc) 2.5 kB
import 'regenerator-runtime/runtime.js'; import { Common } from './common'; import { IAccessibility, IAccessibilityOptions, ISessionState, IStateValues } from './interfaces/accessibility.interface'; import { IMenuInterface } from './interfaces/menu.interface'; export declare class Accessibility implements IAccessibility { static CSS_CLASS_NAME: string; private _isReading; private _common; private _storage; private _options; private _sessionState; private _htmlInitFS; private _body; private _html; private _icon; private _menu; private _htmlOrgFontSize; private _stateValues; private _recognition; private _speechToTextTarget; private _onKeyDownBind; menuInterface: IMenuInterface; options: IAccessibilityOptions; constructor(options?: IAccessibilityOptions); stateValues: IStateValues; readonly html: HTMLElement; readonly body: HTMLBodyElement; sessionState: ISessionState; readonly common: Common; readonly recognition: any; isReading: boolean; private readonly defaultOptions; initFontSize(): void; fontFallback(): void; deleteOppositesIfDefined(options: IAccessibilityOptions): IAccessibilityOptions; addModuleOrderIfNotDefined(): void; disabledUnsupportedFeatures(): void; injectCss(): void; removeCSS(): void; injectIcon(): HTMLElement; parseKeys(arr: Array<any>): string; injectMenu(): HTMLElement; getVoices(): Promise<SpeechSynthesisVoice[]>; injectTts(): Promise<void>; addListeners(): void; sortModuleTypes(): void; disableUnsupportedModulesAndSort(): void; resetAll(): void; resetTextSize(): void; resetLineHeight(): void; resetTextSpace(): void; alterTextSize(isIncrease: boolean): void; alterLineHeight(isIncrease: boolean): void; alterTextSpace(isIncrease: boolean): void; speechToText(): void; textToSpeech(text: string): void; createScreenShot(url: string): Promise<string>; listen(): void; read(e: Event): void; runHotkey(name: string): void; toggleMenu(): void; invoke(action: string, button: HTMLElement): void; onKeyDown(e: KeyboardEvent): void; build(): void; updateReadGuide(e: Event | TouchEvent | any): void; resetIfDefined(src: string, dest: any, prop: string): void; onChange(updateSession: boolean): void; saveSession(): void; setSessionFromCache(): void; destroy(): void; } export default Accessibility;