pdfx library

Classes

DefaultBuilderOptions
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
PdfPageImageProvider
PdfPageNumber
PdfPageTexture
Object containing a rendered image of PdfPage
PdfView
Widget for viewing PDF documents
PdfViewBuilders<T>
PdfViewPinch
Widget for viewing PDF documents with pinch to zoom feature
PdfViewPinchBuilders<T>
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

Enums

PdfLoadingState
PdfPageImageFormat
Image compression format
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
PdfPageNumberBuilder = Widget Function(BuildContext context, PdfLoadingState loadingState, int page, int? pagesCount)
PdfViewBuilder<T> = Widget Function(BuildContext context, PdfViewBuilders<T> builders, PdfLoadingState state, WidgetBuilder loadedBuilder, PdfDocument? document, Exception? loadingError)
PdfViewPageBuilder = PhotoViewGalleryPageOptions Function(BuildContext context, Future<PdfPageImage> pageImage, int index, PdfDocument document)
PDfViewPageRenderer = Future<PdfPageImage?> Function(PdfPage page)
PdfViewPinchBuilder<T> = Widget Function(BuildContext context, PdfViewPinchBuilders<T> builders, PdfLoadingState state, WidgetBuilder loadedBuilder, PdfDocument? document, Exception? loadingError)
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)