UNPKG

r2-navigator-js

Version:

Readium 2 'navigator' for NodeJS (TypeScript)

35 lines (34 loc) 1.6 kB
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; }