easy_pdf_viewer library

Classes

BaseCacheManager
Interface of the CacheManager. In general CacheManager can be used directly.
CacheInfoRepository
Base class for cache info repositories
CacheLogger
CacheLogger which is used by the cache manager to log useful information
CacheManager
Flutter Cache Manager Copyright (c) 2019 Rene Floor Released under MIT License. Basic cache manager implementation, which should be used as a single instance.
CacheObjectProvider
Config
DefaultCacheManager
The DefaultCacheManager that can be easily used directly. The code of this implementation can be used as inspiration for more complex cache managers.
DownloadProgress
Progress of the file that is being downloaded from the originalUrl.
FileFetcherResponse
FileInfo
FileInfo contains the fetch File next to some info on the validity and the origin of the file.
FileResponse
FileService
Flutter Cache Manager Copyright (c) 2019 Rene Floor Released under MIT License. Defines the interface for a file service. Most common file service will be an HttpFileService, however one can also make something more specialized. For example you could fetch files from other apps or from local storage.
FileServiceResponse
Defines the interface for a get result of a FileService.
HttpFileFetcherResponse
Deprecated
HttpFileService
HttpFileService is the most common file service and the default for WebHelper. One can easily adapt it to use dio or any other http client.
HttpGetResponse
Basic implementation of a FileServiceResponse for http requests.
JsonCacheInfoRepository
NonStoringObjectProvider
PDFDocument
PDFPage
A class to represent PDF page imgPath, path of the image (pdf page) num, page number onZoomChanged, function called when zoom is changed zoomSteps, number of zoom steps on double tap minScale minimum zoom scale maxScale maximum zoom scale panLimit limit for pan
PDFViewer
PDFViewer, a inbuild pdf viewer, you can create your own too. document an instance of PDFDocument, document to be loaded indicatorText color of indicator text indicatorBackground color of indicator background pickerButtonColor the picker button background color pickerIconColor the picker button icon color indicatorPosition position of the indicator position defined by IndicatorPosition enum showIndicator show,hide indicator showPicker show hide picker showNavigation show hide navigation bar toolTip tooltip, instance of PDFViewerTooltip enableSwipeNavigation enable,disable swipe navigation scrollDirection scroll direction horizontal or vertical lazyLoad lazy load pages or load all at once controller page controller to control page viewer zoomSteps zoom steps for pdf page minScale minimum zoom scale for pdf page maxScale maximum zoom scale for pdf page panLimit pan limit for pdf page onPageChanged function called when page changes
PDFViewerTooltip

Enums

CacheManagerLogLevel
Log levels of the cache manager. Debug shows failed downloads and verbose also shows successful downloads and cache retrievals.
FileSource
Flutter Cache Manager Copyright (c) 2019 Rene Floor Released under MIT License. Enum for whether the file is coming from the cache or is just downloaded.
IndicatorPosition
enum to describe indicator position

Constants

supportedFileNames → const List<String>

Properties

cacheLogger CacheLogger
Instance of the cache manager. Can be set to a custom one if preferred.
getter/setter pair

Typedefs

FileFetcher = Future<FileFetcherResponse> Function(String url, {Map<String, String>? headers})
Flutter Cache Manager Copyright (c) 2019 Rene Floor Released under MIT License. Deprecated FileFetcher function

Exceptions / Errors

HttpExceptionWithStatus