generatePackageDocumentCFIComponent method

Future<String> generatePackageDocumentCFIComponent(
  1. EpubChapter chapter,
  2. EpubPackage? packageDocument
)

Implementation

Future<String> generatePackageDocumentCFIComponent(
    EpubChapter chapter, EpubPackage? packageDocument) async {
  validatePackageDocument(packageDocument, chapter.Anchor);

  final index = getIdRefIndex(chapter, packageDocument!);
  final pos = getIdRefPosition(index);
  final spineIdRef = index >= 0
      ? packageDocument.Spine!.Items![index].IdRef
      : chapter.Anchor;

  return '/6/$pos[$spineIdRef]!';
}