gitextract_k5e7rspq/ ├── .circleci/ │ └── config.yml ├── .github/ │ ├── FUNDING.yml │ └── workflows/ │ └── docs.yml ├── .gitignore ├── .npmignore ├── CONTRIBUTING.md ├── LICENSE ├── MultipleImagePicker.podspec ├── README.md ├── android/ │ ├── CMakeLists.txt │ ├── build.gradle │ ├── gradle.properties │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ ├── cpp/ │ │ └── cpp-adapter.cpp │ ├── java/ │ │ └── com/ │ │ └── margelo/ │ │ └── nitro/ │ │ └── multipleimagepicker/ │ │ ├── CameraEngine.kt │ │ ├── Constant.kt │ │ ├── CropEngine.kt │ │ ├── ExoPlayerEngine.kt │ │ ├── GlideEngine.kt │ │ ├── ImageLoaderUtils.kt │ │ ├── LoadingDialog.kt │ │ ├── MultipleImagePicker.kt │ │ ├── MultipleImagePickerImp.kt │ │ ├── MultipleImagePickerPackage.java │ │ ├── PictureSelectorEngineImp.kt │ │ └── VideoThumbnailEngine.kt │ └── res/ │ ├── anim/ │ │ └── anim_modal_in.xml │ ├── drawable/ │ │ ├── checkbox_selector.xml │ │ ├── complete_button.xml │ │ ├── ic_checkmark.xml │ │ ├── ic_down.xml │ │ ├── num_oval.xml │ │ ├── picture_not_selected.xml │ │ ├── picture_selector.xml │ │ ├── preview_gallery_item.xml │ │ └── preview_gallery_white_bg.xml │ ├── layout/ │ │ └── loading_dialog.xml │ └── values/ │ ├── colors.xml │ └── styles.xml ├── babel.config.js ├── docs/ │ ├── .gitignore │ ├── docs/ │ │ ├── CAMERA.mdx │ │ ├── CONFIG.mdx │ │ ├── CROP.mdx │ │ ├── GETTING_STARTED.mdx │ │ ├── PREVIEW.mdx │ │ ├── RESULT.mdx │ │ ├── SHOWCASE/ │ │ │ ├── index.mdx │ │ │ ├── showcase.css │ │ │ └── showcase.json │ │ ├── USAGE.mdx │ │ └── index.md │ ├── docusaurus.config.ts │ ├── package.json │ ├── patches/ │ │ └── @gorhom+docusaurus-preset+1.0.2.patch │ ├── sidebars.ts │ ├── src/ │ │ └── css/ │ │ └── custom.css │ ├── static/ │ │ └── .nojekyll │ └── tsconfig.json ├── example/ │ ├── .gitignore │ ├── App.tsx │ ├── Gemfile │ ├── README.md │ ├── app.json │ ├── babel.config.js │ ├── metro.config.js │ ├── package.json │ ├── react-native.config.js │ ├── src/ │ │ ├── assets/ │ │ │ └── index.ts │ │ ├── common/ │ │ │ └── const.ts │ │ ├── components/ │ │ │ ├── BottomSheet.tsx │ │ │ ├── Button.tsx │ │ │ ├── CheckBox.tsx │ │ │ ├── CodeTag.tsx │ │ │ ├── Container.tsx │ │ │ ├── CounterView.tsx │ │ │ ├── Divider.tsx │ │ │ ├── Input.tsx │ │ │ ├── Row.tsx │ │ │ ├── SectionView.tsx │ │ │ ├── SegmentControl.tsx │ │ │ ├── Text.tsx │ │ │ ├── View.tsx │ │ │ └── index.tsx │ │ ├── hook/ │ │ │ ├── context.ts │ │ │ ├── index.ts │ │ │ └── useTheme.ts │ │ ├── index.tsx │ │ └── theme/ │ │ ├── color.ts │ │ └── size.ts │ └── tsconfig.json ├── ios/ │ ├── Assets.swift │ ├── Assets.xcassets/ │ │ ├── Contents.json │ │ └── close.imageset/ │ │ └── Contents.json │ ├── ErrorCode.swift │ ├── HybridMultipleImagePicker+Camera.swift │ ├── HybridMultipleImagePicker+Config.swift │ ├── HybridMultipleImagePicker+Crop.swift │ ├── HybridMultipleImagePicker+Preview.swift │ ├── HybridMultipleImagePicker+Result.swift │ ├── HybridMultipleImagePicker.swift │ ├── MultipleImagePickerOnLoad.mm │ ├── PHAsset+Thumbnail.swift │ ├── PhotoCancelItem.swift │ ├── TopViewController.swift │ ├── UIColor+Hex.swift │ ├── UIColor+React.swift │ ├── UIImage.swift │ ├── URL+Mime.swift │ └── Utils.swift ├── nitro.json ├── nitrogen/ │ └── generated/ │ ├── .gitattributes │ ├── android/ │ │ ├── MultipleImagePicker+autolinking.cmake │ │ ├── MultipleImagePicker+autolinking.gradle │ │ ├── MultipleImagePickerOnLoad.cpp │ │ ├── MultipleImagePickerOnLoad.hpp │ │ ├── c++/ │ │ │ ├── JCameraDevice.hpp │ │ │ ├── JCameraResult.hpp │ │ │ ├── JCropRatio.hpp │ │ │ ├── JCropResult.hpp │ │ │ ├── JFunc_void_CameraResult.hpp │ │ │ ├── JFunc_void_CropResult.hpp │ │ │ ├── JFunc_void_double.hpp │ │ │ ├── JFunc_void_std__vector_PickerResult_.hpp │ │ │ ├── JHybridMultipleImagePickerSpec.cpp │ │ │ ├── JHybridMultipleImagePickerSpec.hpp │ │ │ ├── JLanguage.hpp │ │ │ ├── JMediaPreview.hpp │ │ │ ├── JMediaType.hpp │ │ │ ├── JNitroCameraConfig.hpp │ │ │ ├── JNitroConfig.hpp │ │ │ ├── JNitroCropConfig.hpp │ │ │ ├── JNitroPreviewConfig.hpp │ │ │ ├── JPickerCameraConfig.hpp │ │ │ ├── JPickerCropConfig.hpp │ │ │ ├── JPickerResult.hpp │ │ │ ├── JPresentation.hpp │ │ │ ├── JResultType.hpp │ │ │ ├── JSelectBoxStyle.hpp │ │ │ ├── JSelectMode.hpp │ │ │ ├── JText.hpp │ │ │ └── JTheme.hpp │ │ └── kotlin/ │ │ └── com/ │ │ └── margelo/ │ │ └── nitro/ │ │ └── multipleimagepicker/ │ │ ├── CameraDevice.kt │ │ ├── CameraResult.kt │ │ ├── CropRatio.kt │ │ ├── CropResult.kt │ │ ├── Func_void_CameraResult.kt │ │ ├── Func_void_CropResult.kt │ │ ├── Func_void_double.kt │ │ ├── Func_void_std__vector_PickerResult_.kt │ │ ├── HybridMultipleImagePickerSpec.kt │ │ ├── Language.kt │ │ ├── MediaPreview.kt │ │ ├── MediaType.kt │ │ ├── MultipleImagePickerOnLoad.kt │ │ ├── NitroCameraConfig.kt │ │ ├── NitroConfig.kt │ │ ├── NitroCropConfig.kt │ │ ├── NitroPreviewConfig.kt │ │ ├── PickerCameraConfig.kt │ │ ├── PickerCropConfig.kt │ │ ├── PickerResult.kt │ │ ├── Presentation.kt │ │ ├── ResultType.kt │ │ ├── SelectBoxStyle.kt │ │ ├── SelectMode.kt │ │ ├── Text.kt │ │ └── Theme.kt │ ├── ios/ │ │ ├── MultipleImagePicker+autolinking.rb │ │ ├── MultipleImagePicker-Swift-Cxx-Bridge.cpp │ │ ├── MultipleImagePicker-Swift-Cxx-Bridge.hpp │ │ ├── MultipleImagePicker-Swift-Cxx-Umbrella.hpp │ │ ├── MultipleImagePickerAutolinking.mm │ │ ├── MultipleImagePickerAutolinking.swift │ │ ├── c++/ │ │ │ ├── HybridMultipleImagePickerSpecSwift.cpp │ │ │ └── HybridMultipleImagePickerSpecSwift.hpp │ │ └── swift/ │ │ ├── CameraDevice.swift │ │ ├── CameraResult.swift │ │ ├── CropRatio.swift │ │ ├── CropResult.swift │ │ ├── Func_void_CameraResult.swift │ │ ├── Func_void_CropResult.swift │ │ ├── Func_void_double.swift │ │ ├── Func_void_std__vector_PickerResult_.swift │ │ ├── HybridMultipleImagePickerSpec.swift │ │ ├── HybridMultipleImagePickerSpec_cxx.swift │ │ ├── Language.swift │ │ ├── MediaPreview.swift │ │ ├── MediaType.swift │ │ ├── NitroCameraConfig.swift │ │ ├── NitroConfig.swift │ │ ├── NitroCropConfig.swift │ │ ├── NitroPreviewConfig.swift │ │ ├── PickerCameraConfig.swift │ │ ├── PickerCropConfig.swift │ │ ├── PickerResult.swift │ │ ├── Presentation.swift │ │ ├── ResultType.swift │ │ ├── SelectBoxStyle.swift │ │ ├── SelectMode.swift │ │ ├── Text.swift │ │ └── Theme.swift │ └── shared/ │ └── c++/ │ ├── CameraDevice.hpp │ ├── CameraResult.hpp │ ├── CropRatio.hpp │ ├── CropResult.hpp │ ├── HybridMultipleImagePickerSpec.cpp │ ├── HybridMultipleImagePickerSpec.hpp │ ├── Language.hpp │ ├── MediaPreview.hpp │ ├── MediaType.hpp │ ├── NitroCameraConfig.hpp │ ├── NitroConfig.hpp │ ├── NitroCropConfig.hpp │ ├── NitroPreviewConfig.hpp │ ├── PickerCameraConfig.hpp │ ├── PickerCropConfig.hpp │ ├── PickerResult.hpp │ ├── Presentation.hpp │ ├── ResultType.hpp │ ├── SelectBoxStyle.hpp │ ├── SelectMode.hpp │ ├── Text.hpp │ └── Theme.hpp ├── package.json ├── react-native.config.js ├── scripts/ │ └── bootstrap.js ├── src/ │ ├── index.ts │ ├── specs/ │ │ └── MultipleImagePicker.nitro.ts │ └── types/ │ ├── camera.ts │ ├── config.ts │ ├── crop.ts │ ├── error.ts │ ├── index.ts │ ├── picker.ts │ ├── preview.ts │ └── result.ts ├── tsconfig.build.json └── tsconfig.json