openPicker method

Future<List<HLPickerItem>> openPicker({
  1. List<String>? selectedIds,
  2. HLPickerOptions? pickerOptions,
  3. bool? cropping,
  4. HLCropOptions? cropOptions,
  5. LocalizedImagePicker? localized,
})

Select images or videos from a library

selectedIds: A list of string IDs representing the initially selected images or videos from the library. This allows users to pre-select items before opening the picker.

pickerOptions: Additional options for the picker: mediaType, maxSelectedAssets, maxFileSize,...

cropping: Indicating whether or not cropping is enabled. Just work when mediaType = MediaType.image

cropOptions: Configuration options for the cropping functionality: aspectRatio, aspectRatioPresets, compressQuality, compressFormat

localized: Custom text displayed for the plugin

Returns a list of HLPickerItem

Implementation

Future<List<HLPickerItem>> openPicker({
  List<String>? selectedIds,
  HLPickerOptions? pickerOptions,
  bool? cropping,
  HLCropOptions? cropOptions,
  LocalizedImagePicker? localized,
}) async {
  return platform.openPicker(
    selectedIds: selectedIds,
    cropping: cropping,
    pickerOptions: pickerOptions,
    cropOptions: cropOptions,
    localized: localized,
  );
}