r2-navigator-js
Version:
Readium 2 'navigator' for NodeJS (TypeScript)
35 lines (34 loc) • 1.6 kB
TypeScript
import { IEpubCfiPathNode } from '../model/IEpubCfiPathNode.js';
import { EpubCfiIntendedTargetType } from './EpubCfiIntendedTargetType.js';
import { EpubCfiResolvedLocalPath } from './EpubCfiResolvedLocalPath.js';
import { EpubCfiSideBias } from './EpubCfiSideBias.js';
import { EpubCfiVirtualTarget } from './EpubCfiVirtualTarget.js';
import { IEpubCfiResolverError } from './IEpubCfiResolverError.js';
import { IEpubCfiSpatialOffset } from './offset/IEpubCfiSpatialOffset.js';
import { IEpubCfiTemporalOffset } from './offset/IEpubCfiTemporalOffset.js';
export declare class EpubCfiResolvedPath {
ast: IEpubCfiPathNode;
characterOffsetOutOfBounds: boolean;
container: Node;
documentUrl: URL;
elementCharacterOffset: number | null;
indirectionsResolved: boolean;
intendedTargetType: EpubCfiIntendedTargetType;
localPaths: EpubCfiResolvedLocalPath[];
offset: number;
sideBias: EpubCfiSideBias | null;
spatialOffset: IEpubCfiSpatialOffset | null;
stepsResolved: boolean;
temporalOffset: IEpubCfiTemporalOffset | null;
virtualTarget: EpubCfiVirtualTarget | null;
constructor(ast: IEpubCfiPathNode, localPath: EpubCfiResolvedLocalPath);
addResolvedLocalPath(localPath: EpubCfiResolvedLocalPath): void;
getDocument(): Document;
getResolverErrors(): IEpubCfiResolverError[];
getTargetElement(): Element | null;
getTargetNode(): Node | null;
getTerminalLocalPath(): EpubCfiResolvedLocalPath;
isMissingXmlIdAssertions(): boolean;
isRepairedWithXmlIdAssertions(): boolean;
isTargetingOpfDocument(): boolean;
}