UNPKG

r2-navigator-js

Version:

Readium 2 'navigator' for NodeJS (TypeScript)

44 lines (43 loc) 2.15 kB
import { IEpubCfiRootNode } from '../model/IEpubCfiRootNode.js'; import { IEpubCfiParserError } from '../parser/IEpubCfiParserError.js'; import { EpubCfiResolvedPath } from './EpubCfiResolvedPath.js'; import { EpubCfiSideBias } from './EpubCfiSideBias.js'; import { IEpubCfiResolverError } from './IEpubCfiResolverError.js'; import { IEpubCfiIndirection } from './indirection/IEpubCfiIndirection.js'; import { IEpubCfiCharacterOffset } from './offset/IEpubCfiCharacterOffset.js'; import { IEpubCfiOffsetRange } from './offset/IEpubCfiOffsetRange.js'; import { IEpubCfiSpatialOffset } from './offset/IEpubCfiSpatialOffset.js'; import { IEpubCfiTemporalOffset } from './offset/IEpubCfiTemporalOffset.js'; export declare class EpubCfiResolvedTarget { ast: IEpubCfiRootNode; indirectionErrors: IEpubCfiIndirection[]; parentPath: EpubCfiResolvedPath | null; rangeEndPath: EpubCfiResolvedPath | null; rangeStartPath: EpubCfiResolvedPath | null; constructor(ast: IEpubCfiRootNode); createDomRange(): Range | null; getElementCharacterOffsets(): IEpubCfiOffsetRange<IEpubCfiCharacterOffset> | null; getParserErrors(): IEpubCfiParserError[]; getResolverErrors(): IEpubCfiResolverError[]; getSideBias(): EpubCfiSideBias | null; getSpatialOffsets(): IEpubCfiOffsetRange<IEpubCfiSpatialOffset> | null; getTargetElement(): Element | null; getTemporalOffsets(): IEpubCfiOffsetRange<IEpubCfiTemporalOffset> | null; hasElementOffsets(): boolean; hasErrors(): boolean; hasParentPathOrRangePaths(): boolean; hasRangePaths(): boolean; hasWarnings(): boolean; isDomRange(): boolean; isEveryIndirectionResolved(): boolean; isEveryStepAndOffsetParsed(): boolean; isEveryStepResolved(): boolean; isMissingXmlIdAssertions(): boolean; isOwnedBySingleDocument(): boolean; isRepairedWithXmlIdAssertions(): boolean; isSomeCharacterOffsetOutOfBounds(): boolean; isTargetingElement(): boolean; isTargetingOpfDocument(): boolean; private getOffsetRange; } export type EpubCfiPathOffsetProperty = 'spatialOffset' | 'temporalOffset' | 'elementCharacterOffset';