EpubViewer constructor

const EpubViewer({
  1. Key? key,
  2. required EpubController epubController,
  3. required EpubSource epubSource,
  4. String? initialCfi,
  5. String? initialXPath,
  6. ValueChanged<List<EpubChapter>>? onChaptersLoaded,
  7. VoidCallback? onEpubLoaded,
  8. VoidCallback? onLocationLoaded,
  9. ValueChanged<EpubLocation>? onRelocated,
  10. ValueChanged<EpubTextSelection>? onTextSelected,
  11. EpubDisplaySettings? displaySettings,
  12. ContextMenu? selectionContextMenu,
  13. void onAnnotationClicked(
    1. String cfiRange,
    2. Map<String, dynamic>? rect
    )?,
  14. EpubSelectionCallback? onSelection,
  15. VoidCallback? onSelectionChanging,
  16. VoidCallback? onDeselection,
  17. ValueChanged<String>? onInitialPositionLoading,
  18. VoidCallback? onInitialPositionLoaded,
  19. void onTouchDown(
    1. double x,
    2. double y
    )?,
  20. void onTouchUp(
    1. double x,
    2. double y
    )?,
  21. bool suppressNativeContextMenu = false,
  22. bool clearSelectionOnPageChange = true,
  23. bool selectAnnotationRange = false,
})

Implementation

const EpubViewer({
  super.key,
  required this.epubController,
  required this.epubSource,
  this.initialCfi,
  this.initialXPath,
  this.onChaptersLoaded,
  this.onEpubLoaded,
  this.onLocationLoaded,
  this.onRelocated,
  this.onTextSelected,
  this.displaySettings,
  this.selectionContextMenu,
  this.onAnnotationClicked,
  this.onSelection,
  this.onSelectionChanging,
  this.onDeselection,
  this.onInitialPositionLoading,
  this.onInitialPositionLoaded,
  this.onTouchDown,
  this.onTouchUp,
  this.suppressNativeContextMenu = false,
  this.clearSelectionOnPageChange = true,
  this.selectAnnotationRange = false,
});