UNPKG

r2-navigator-js

Version:

Readium 2 'navigator' for NodeJS (TypeScript)

30 lines (29 loc) 1.77 kB
import { IEpubCfiAssertionNode } from './model/assertion/IEpubCfiAssertionNode.js'; import { IEpubCfiLocalPathNode } from './model/IEpubCfiLocalPathNode.js'; import { IEpubCfiPathNode } from './model/IEpubCfiPathNode.js'; import { IEpubCfiRootNode } from './model/IEpubCfiRootNode.js'; import { IEpubCfiStepNode } from './model/IEpubCfiStepNode.js'; import { EpubCfiOffsetNode } from './model/offset/EpubCfiOffsetNode.js'; export declare class EpubCfiUtils { static collapseToEnd(rootNode: IEpubCfiRootNode): IEpubCfiRootNode; static collapseToStart(rootNode: IEpubCfiRootNode): IEpubCfiRootNode; static copyAssertionNode(assertionNode: IEpubCfiAssertionNode): IEpubCfiAssertionNode; static copyLocalPathNode(localPathNode: IEpubCfiLocalPathNode): IEpubCfiLocalPathNode; static copyOffsetNode(offsetNode: EpubCfiOffsetNode): EpubCfiOffsetNode; static copyPathNode(pathNode: IEpubCfiPathNode): IEpubCfiPathNode; static copyRootNode(rootNode: IEpubCfiRootNode): IEpubCfiRootNode; static copyStepNode(stepNode: IEpubCfiStepNode): IEpubCfiStepNode; static createEmptyLocalPathNode(): IEpubCfiLocalPathNode; static createEmptyPathNode(): IEpubCfiPathNode; static createEmptyRootNode(): IEpubCfiRootNode; static createRangeSelector(startRootNode: IEpubCfiRootNode, endRootNode: IEpubCfiRootNode): IEpubCfiRootNode | null; static isElementStepNode(node: IEpubCfiStepNode): boolean; static isTextStepNode(node: IEpubCfiStepNode): boolean; private static areAssertionsEqual; private static areOffsetsEqual; private static areStepsEqual; private static copyAssertionParameterNode; private static copyCharacterOffsetNode; private static copySpatialOffsetNode; private static copyTemporalOffsetNode; }