native_pdf_view library Null safety

Classes

PdfController
Pages control
PdfControllerPinch
Pages control
PdfDocument
PDF page image renderer
PdfPage
An integral part of a document is its page, which contains a method render for rendering into an image
PdfPageImage
Object containing a rendered image of PdfPage
PdfPageImageFormat
Image compression format
PdfPageImageProvider
PdfPageTexture
Object containing a rendered image of PdfPage
PdfView
Widget for viewing PDF documents
PdfViewPinch
Widget for viewing PDF documents
PhotoView
A StatefulWidget that contains all the photo view rendering elements.
PhotoViewComputedScale
A class that work as a enum. It overloads the operator * saving the double as a multiplier.
PhotoViewController
The default implementation of PhotoViewControllerBase.
PhotoViewControllerBase<T extends PhotoViewControllerValue>
The interface in which controllers will be implemented.
PhotoViewControllerValue
The state value stored and streamed by PhotoViewController.
PhotoViewGallery
A StatefulWidget that shows multiple PhotoView widgets in a PageView
PhotoViewGalleryPageOptions
A helper class that wraps individual options of a page in PhotoViewGallery
PhotoViewGestureDetectorScope
An InheritedWidget responsible to give a axis aware scope to PhotoViewGestureRecognizer.
PhotoViewHeroAttributes
Data class that holds the attributes that are going to be passed to PhotoViewImageWrapper's Hero.
PhotoViewScaleStateController
A controller responsible only by scaleState.
RgbaData

Extensions

PhotoViewScaleStateIZoomingExtension

Functions

defaultScaleStateCycle(PhotoViewScaleState actual) PhotoViewScaleState
The default ScaleStateCycle
hasPdfSupport() Future<bool>

Enums

PhotoViewScaleState
A way to represent the step of the "doubletap gesture cycle" in which PhotoView is.

Typedefs

LoadingBuilder = Widget Function(BuildContext context, ImageChunkEvent? event)
A type definition for a callback to show a widget while the image is loading, a ImageChunkEvent is passed to inform progress
PDFViewPageBuilder = PhotoViewGalleryPageOptions Function(Future<PdfPageImage> pageImage, int index, PdfDocument document)
PDFViewPageRenderer = Future<PdfPageImage?> Function(PdfPage page)
PdfViewPinchPageBuilderPinch = PhotoViewGalleryPageOptions Function(Future<PdfPageTexture> pageImage, int index, PdfDocument document)
PdfViewPinchPageRendererPinch = Future<PdfPageTexture?> Function(PdfPage page)
PhotoViewGalleryBuilder = PhotoViewGalleryPageOptions Function(BuildContext context, int index)
A type definition for a Function that defines a page in PhotoViewGallery.build
PhotoViewGalleryPageChangedCallback = void Function(int index)
A type definition for a Function that receives a index after a page change in PhotoViewGallery
PhotoViewImageScaleEndCallback = dynamic Function(BuildContext context, ScaleEndDetails details, PhotoViewControllerValue controllerValue)
A type definition for a callback when a user finished scale
PhotoViewImageTapDownCallback = dynamic Function(BuildContext context, TapDownDetails details, PhotoViewControllerValue controllerValue)
A type definition for a callback when the user taps down the photoview region
PhotoViewImageTapUpCallback = dynamic Function(BuildContext context, TapUpDetails details, PhotoViewControllerValue controllerValue)
A type definition for a callback when the user taps up the photoview region
ScaleStateCycle = PhotoViewScaleState Function(PhotoViewScaleState actual)
A type definition for a Function that receives the actual PhotoViewScaleState and returns the next one It is used internally to walk in the "doubletap gesture cycle". It is passed to PhotoView.scaleStateCycle
ScaleStateListener = void Function(double prevScale, double nextScale)

Exceptions / Errors

PdfDocumentAlreadyClosedException
PdfPageAlreadyClosedException
PlatformNotSupportedException