advance_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.
-
CacheObject
-
Flutter Cache Manager
Copyright (c) 2019 Rene Floor
Released under MIT License.
Cache information of one file
-
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.
-
FileSystem
-
-
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.
-
IOFileSystem
-
-
JsonCacheInfoRepository
-
-
MemoryCacheSystem
-
-
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
Properties
-
cacheLogger
↔ CacheLogger
-
Instance of the cache manager. Can be set to a custom one if preferred.
getter/setter pair