diff options
author | Paul Frazee <pfrazee@gmail.com> | 2023-01-26 12:36:27 -0600 |
---|---|---|
committer | Paul Frazee <pfrazee@gmail.com> | 2023-01-26 12:36:27 -0600 |
commit | 751dfb20fd0d316da396e3c4fc53aaaaa8041dd1 (patch) | |
tree | 55c23e901903cfa19b6b9acc264df0d0637d66f0 /src/view/com/util/images/ImageCropPicker.web.tsx | |
parent | d6ec627c8cd32836e5ed494606318959ca17fca1 (diff) | |
download | voidsky-751dfb20fd0d316da396e3c4fc53aaaaa8041dd1.tar.zst |
Add web polyfills
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') +} |