Add web polyfills

This commit is contained in:
Paul Frazee 2023-01-26 12:36:27 -06:00
parent d6ec627c8c
commit 751dfb20fd
18 changed files with 240 additions and 105 deletions

View file

@ -0,0 +1,6 @@
export {
openPicker,
openCamera,
openCropper,
} from 'react-native-image-crop-picker'
export type {Image} from 'react-native-image-crop-picker'

View file

@ -0,0 +1,32 @@
import type {
Image,
Video,
ImageOrVideo,
Options,
PossibleArray,
} from 'react-native-image-crop-picker'
export type {Image} from 'react-native-image-crop-picker'
type MediaType<O> = O extends {mediaType: 'photo'}
? Image
: O extends {mediaType: 'video'}
? Video
: ImageOrVideo
export async function openPicker<O extends Options>(
_options: O,
): Promise<PossibleArray<O, MediaType<O>>> {
// TODO
throw new Error('TODO')
}
export async function openCamera<O extends Options>(
_options: O,
): Promise<PossibleArray<O, MediaType<O>>> {
// TODO
throw new Error('TODO')
}
export async function openCropper(_options: Options): Promise<Image> {
// TODO
throw new Error('TODO')
}