drishya_picker library
Classes
- AdvancedCustomFilter
- The advanced custom filter.
- AndroidMediaColumns
- A class that contains the names of the columns used in the custom filter.
- AndroidPermission
- The permission for android.
- AssetEntity
-
The abstraction of assets (images/videos/audios).
It represents a series of fields
MediaStore
on Android and thePHAsset
object on iOS/macOS. - AssetEntityImage
- A widget that displays an AssetEntity image.
- AssetEntityImageProvider
- The ImageProvider that handles AssetEntity.
- AssetPathEntity
-
The abstraction of albums and folders.
It represent a bucket in the
MediaStore
on Android, and thePHAssetCollection
object on iOS/macOS. - CamController
- Camera controller
- CamControllerProvider
- CameraSetting
- CameraType
- CameraView
- CameraViewField
- Widget to pick media using camera
- CamValue
- Camera controller value
- ColumnUtils
- Utility functions for working with the CustomColumns class.
- ColumnWhereCondition
- The where condition item.
- CustomColumns
- A class that contains the names of the columns used in the custom filter.
- CustomFilter
- Full custom filter.
- DarwinColumns
- A class that contains the names of the columns of the iOS/macOS platform.
- DateColumnWhereCondition
- The where condition item for date type.
- DateTimeCond
- A class that specifies the date and time constraints for queried assets.
- DrishyaBackground
- DrishyaEditingController
- Drishya editing controller
- DrishyaEditor
- DrishyaEntity
- DurationConstraint
- A class that specifies the duration constraints for queried assets.
- EditorBackground
- Fully customizable background for editor.
- EditorSetting
- EditorValue
- EntityThumbnail
- Widget to display DrishyaEntity thumbnail
- ExposureController
- ExposureValue
- FilterOption
- A series of filter options for AssetType when querying assets.
- FilterOptionGroup
- A collection of filtering and sorting options for querying assets.
- GalleryController
- Gallery controller
- GalleryControllerProvider
- GallerySetting
- Setting for drishya picker
- GalleryValue
- GalleryView
- GalleryViewField
- GradientBackground
- IconSticker
- ImageSticker
- LatLng
- Represents a geographical location as a latitude-longitude pair.
- MemoryAssetBackground
- NotifyManager
- The manager for receiving notifications when assets change.
- OrderByItem
- The order by item.
- OrderOption
- A class that specifies the ordering criteria for queried assets.
- PanelController
- Sliding panel controller
- PanelSetting
- Settings for gallery panel
- PanelValue
- PermissionRequestOption
- See PermissionState.
- PhotoCachingManager
- The cache manager that helps to create/remove caches with specified assets.
- PhotoEditingControllerProvider
- PhotoManager
- The core manager of this package, providing methods for accessing and managing assets.
- PhotoManagerPlugin
- The plugin class is the core class that call channel's methods.
- PMDarwinPathFilter
- {@template PM.darwin_path_filter}
- PMFilter
- The base class of all the filters.
- PMPathFilter
- For filter the AssetPathEntity.
- PMProgressHandler
- Manages the progress of asset downloads from cloud storage services, such as iCloud.
- PMProgressState
- A state class that contains progress of the current downloading and state to indicate the request state of the asset.
- RequestType
- The request type when requesting paths.
- SizeConstraint
- A class that specifies the size constraints for queried images.
- SlidableGallery
- SqlCustomFilter
- The sql custom filter.
- Sticker
- A Dart object which holds metadata for a given sticker.
- StickerAsset
- StickerConstraint
- StickerController
- StickerPosition
- StickerSize
- StickerValue
- TextSticker
- TextWhereCondition
- The where condition item for text.
- ThumbnailOption
- The options used when requesting thumbnails.
- ThumbnailSize
- The dimensions of the thumbnail data for an AssetEntity.
- WhereConditionGroup
- The group of WhereConditionItem and WhereConditionGroup.
- WhereConditionItem
- {@template PM.column_where_condition}
- WhereItem
- Where item class
- ZoomController
- ZoomValue
Enums
- AssetType
- The type of the asset.
- BaseFilterType
- The type of the filter.
- DeliveryMode
-
Enumeration for
PHImageRequestOptionsDeliveryMode
on iOS/macOS. - ImageFileType
- Common file types for images.
- IosAccessLevel
- The app’s level of access to the user’s photo library.
- LogicalType
- The logical operator used in the CustomFilter.
- OrderOptionType
- An enumeration of possible options for sorting asset lists.
- PanelState
- State of the panel
- PermissionState
- Information about app’s authorization to access the user’s photo library.
- PMDarwinAssetCollectionSubtype
- See document: https://developer.apple.com/documentation/photokit/phassetcollectionsubtype
- PMDarwinAssetCollectionType
- The type of PHAssetCollection.
- PMRequestState
- Indicate the current state when an asset is loading with PMProgressHandler.
- ResizeContentMode
- Fitting an image’s aspect ratio to a requested size on iOS/macOS.
- ResizeMode
- Specifies how to resize the requested image on iOS/macOS.
- SelectionMode
- Available multiselection mode for gallery
- SpecialImageType
- An enumeration of special image types.
- ThumbnailFormat
- Which format the thumbnail should be, generally support JPG and PNG.
Extensions
- AssetEntityX on AssetEntity
- AssetEntity extension
- BaseFilterTypeExtension on BaseFilterType
- The extension of BaseFilterType.
- CamControllerProviderExtension on BuildContext
- GalleryControllerProviderExtension on BuildContext
- LogicalTypeExtension on LogicalType
- PermissionStateExt on PermissionState
- Provides extension methods for PermissionState values.
-
PhotoAssetsX
on List<
StickerAsset> - PlaygroundControllerProviderExtension on BuildContext
- PMDarwinAssetCollectionSubtypeExt on PMDarwinAssetCollectionSubtype
- PMDarwinAssetCollectionTypeExt on PMDarwinAssetCollectionType
Constants
- emptyAssetId → const String
Typedefs
- PermisstionRequestOption = PermissionRequestOption
- UuidGetter = String Function()