UNPKG

r2-navigator-js

Version:

Readium 2 'navigator' for NodeJS (TypeScript)

14 lines (13 loc) 1.07 kB
import { IRangeInfo, ISelectedTextInfo, ISelectionInfo } from "../../common/selection"; import { ReadiumElectronWebviewWindow } from "./state"; 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, computeElementCFI: (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, computeElementCFI: (node: Node) => string | undefined): [ IRangeInfo, ISelectedTextInfo ] | undefined; export declare function convertRangeInfo(documant: Document, rangeInfo: IRangeInfo): Range | undefined; export declare function normalizeRange(r: Range): Range;