UNPKG

devexpress-richedit

Version:

DevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.

49 lines (48 loc) 2.02 kB
import { RichEditClientCommand } from "./commands/client-command"; import { IRichEditControl } from "./interfaces/i-rich-edit-core"; import { LayoutPosition } from "./layout/layout-position"; import { ISelectionChangesListener } from "./selection/i-selection-changes-listener"; import { Selection } from "./selection/selection"; import { StringResources } from "./string-resources"; export declare class ScreenReaderManager implements ISelectionChangesListener { private static _maxAnnouncedTextLength; private static _spaceSeparatorRegex; private _charNames; readonly _handlers: Map<RichEditClientCommand, (selection: Selection, lp: LayoutPosition) => string>; private _selectionIntervals; private _commandId; private _control; private _liveRegion; private _announcements; private _announceTimeoutId; private _pageIndex; private _tableInfo; private _prevNavInHyperlink; constructor(control: IRichEditControl, liveRegion: HTMLDivElement, resources: StringResources); private _announce; private _clearAnnouncement; beginExecute(commandId: RichEditClientCommand): void; endExecute(): void; NotifySelectionChanged(selection: Selection): void; private _processTable; private _processExtendSelectionCommand; private _getTextByIntervals; private _updateHyperlinkState; private _getLinkTransitionPrefix; private _getCurrentCharacterAnnouncement; private _buildContextualAnnouncement; private _getCurrentLineAnnouncement; private _getCurrentWordAnnouncement; private _getCurrentParagraphAnnouncement; private _getHyperlinkField; private _onHyperlinkFieldStart; private _getVisibleText; private _tryResolveDocumentElements; private _tryResolveSpecialCharacters; private _getInlinePictureText; private _getPageChangePrefix; private _getCharName; private _resolveListMarker; private _getListItemAnnouncement; dispose(): void; }