Gathering detailed insights and metrics for @rn-common/image-picker
Gathering detailed insights and metrics for @rn-common/image-picker
npm install @rn-common/image-picker
Typescript
Module System
Node Version
NPM Version
24.7
Supply Chain
50.4
Quality
78.9
Maintenance
100
Vulnerability
88.7
License
Cumulative downloads
Total Downloads
Last day
0%
1
Compared to previous day
Last week
85.7%
13
Compared to previous week
Last month
-80.1%
48
Compared to previous month
Last year
0%
789
Compared to previous year
1
4
@rn-common/image-picker
This utility provides a convenient way to pick and resize images using the camera or photo library in a React Native application. It leverages expo-image-picker
for image selection and expo-image-manipulator
for resizing images, with additional UI support via @rn-common/action-sheet
.
Install using:
1npx expo install @rn-common/image-picker expo-image-manipulator expo-image-picker
The utility functions accept a ImagePickerConfig
object with the following optional properties:
title
(optional): Title of the action sheet.photoLibraryTitle
(optional): Title for the option to choose from the gallery. Default to 'Choose from gallery'.cameraTitle
(optional): Title for the option to take a photo. Default to 'Take a photo'.cancelButtonTitle
(optional): Title for the cancel button. Default to 'Cancel'.maxWidth
(optional): Maximum width for the resized image.maxHeight
(optional): Maximum height for the resized image.aspect
(optional): Aspect ratio for the image. Default to [4, 3].quality
(optional): Quality of the resized image (0 to 1). Default to 0.8.allowsMultipleSelection
(optional): Boolean indicating if multiple images can be selected.To open an action sheet and allow the user to pick an image from the camera or photo library:
1import { openImagePicker } from '@rn-common/image-picker' 2 3const config = { 4 title: 'Select an option', 5 cameraTitle: 'Take a Photo', 6 photoLibraryTitle: 'Choose from Gallery', 7 cancelButtonTitle: 'Cancel', 8 maxWidth: 800, 9 maxHeight: 600, 10 aspect: [4, 3], 11 quality: 0.8, 12} 13 14openImagePicker(config) 15 .then((images) => { 16 console.log('Selected images:', images) 17 }) 18 .catch((error) => { 19 console.error('Error picking images:', error) 20 })
openImageCameraPicker
Launches the camera for image capture.
openImageLibraryPicker
Opens the media library for image selection.
openImagePicker
Displays an action sheet with options to either take a photo or choose from the gallery.
PERMISSION_DENIED
: Thrown if the necessary permissions are not granted.CANCELLED
: Thrown if the user cancels the image picking process.No vulnerabilities found.
No security vulnerabilities found.