diff options
Diffstat (limited to 'src/view/com/util/images/ImageCropPicker.web.tsx')
-rw-r--r-- | src/view/com/util/images/ImageCropPicker.web.tsx | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/src/view/com/util/images/ImageCropPicker.web.tsx b/src/view/com/util/images/ImageCropPicker.web.tsx new file mode 100644 index 000000000..a385e2e93 --- /dev/null +++ b/src/view/com/util/images/ImageCropPicker.web.tsx @@ -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') +} |