UNPKG

r2-navigator-js

Version:

Readium 2 'navigator' for NodeJS (TypeScript)

17 lines (16 loc) 1.37 kB
import { IRangeInfo, ISelectedTextInfo, ISelectionInfo } from "../../common/selection"; import { ReadiumElectronWebviewWindow } from "./state"; export declare const setSelectionChangeAction: (win: ReadiumElectronWebviewWindow, func: () => void) => void; export declare function temporarilySelectElementToExtractVisibleRange(win: ReadiumElectronWebviewWindow, el: Element): void; export declare function clearCurrentSelection(win: ReadiumElectronWebviewWindow): void; export declare const collapseWhitespaces: (str: string) => string; export declare const cleanupStr: (str: string) => string; export declare function getCurrentSelectionInfo(win: ReadiumElectronWebviewWindow, getCssSelector: (element: Element) => string, computeElementXPath: (node: Node) => string | undefined): ISelectionInfo | undefined; export declare function createOrderedRange(startNode: Node, startOffset: number, endNode: Node, endOffset: number): Range | undefined; export declare function convertRange(range: Range, getCssSelector: (element: Element) => string, computeElementXPath: (node: Node) => string | undefined): [ IRangeInfo, ISelectedTextInfo ] | undefined; export declare function convertRangeInfo(documant: Document, rangeInfo: IRangeInfo): Range | undefined; export declare function normalizeRange(r: Range): Range; export declare function normalizeRange_(r: Range): Range;