UNPKG

expo-image-picker

Version:

Provides access to the system's UI for selecting images and videos from the phone's library or taking a photo with the camera.

30 lines 1.39 kB
import { UnavailabilityError } from '@unimodules/core'; import { PermissionStatus, } from 'unimodules-permissions-interface'; import ExponentImagePicker from './ExponentImagePicker'; import { MediaTypeOptions, VideoExportPreset, } from './ImagePicker.types'; export async function getCameraPermissionsAsync() { return ExponentImagePicker.getCameraPermissionsAsync(); } export async function getCameraRollPermissionsAsync() { return ExponentImagePicker.getCameraRollPermissionsAsync(); } export async function requestCameraPermissionsAsync() { return ExponentImagePicker.requestCameraPermissionsAsync(); } export async function requestCameraRollPermissionsAsync() { return ExponentImagePicker.requestCameraRollPermissionsAsync(); } export async function launchImageLibraryAsync(options = {}) { if (!ExponentImagePicker.launchImageLibraryAsync) { throw new UnavailabilityError('ImagePicker', 'launchImageLibraryAsync'); } return await ExponentImagePicker.launchImageLibraryAsync(options); } export async function launchCameraAsync(options = {}) { if (!ExponentImagePicker.launchCameraAsync) { throw new UnavailabilityError('ImagePicker', 'launchCameraAsync'); } return await ExponentImagePicker.launchCameraAsync(options); } export { MediaTypeOptions, VideoExportPreset, PermissionStatus, }; //# sourceMappingURL=ImagePicker.js.map