adaptive_image_picker library

Classes

AdaptiveCropView
An interactive, gesture-driven Flutter crop view with live grid overlay, aspect ratio presets, rotation, flipping, and circular mask preview.
AdaptiveFile
Represents a cross-platform media file with rich metadata, lazy byte loading, format conversion, and disk/memory helpers.
AdaptiveImagePicker
The primary public interface for adaptive_image_picker. Provides zero-permission native picking, pure-Dart cropping, binary search compression, and adaptive UI components.
AdaptiveImagePickerPlatform
The interface that implementations of adaptive_image_picker must implement.
CompressionOptions
Configuration options for image compression and format optimization.
CropAspectRatio
Represents a fixed or freeform aspect ratio for cropping.
CropOptions
Configuration options for the interactive image cropper.
ImageCompressor
Pure-Dart image compression and optimization engine with binary-search target-size guarantees.
ImageCropperEngine
Pure-Dart image cropping, rotation, flipping, and circular masking engine.
MediaBottomSheet
Adaptive modal bottom sheet and action dialog for selecting media sources.
MethodChannelAdaptiveImagePicker
An implementation of AdaptiveImagePickerPlatform that uses method channels.
PickerOptions
Complete configuration options for launching image picker sessions.
PickerTheme
Complete styling and theming configuration for media picker modals and dialogs.

Enums

CameraDevice
Preferred physical camera lens.
CropShape
The shape of the crop region.
ImageSource
The origin source for picking or capturing media.
MediaType
The media filter type.
OutputFormat
Output encoding format for compressed images.

Typedefs

CustomModalBuilder = Widget Function(BuildContext context, PickerOptions options, void onSelectSource(ImageSource? source))
Custom builder signature for creating fully customized picker sheets.