diff options
Diffstat (limited to 'src/lib/media/manip.web.ts')
-rw-r--r-- | src/lib/media/manip.web.ts | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/src/lib/media/manip.web.ts b/src/lib/media/manip.web.ts index ffef7314d..ffcf0c533 100644 --- a/src/lib/media/manip.web.ts +++ b/src/lib/media/manip.web.ts @@ -1,12 +1,11 @@ -import {Image as RNImage} from 'react-native-image-crop-picker' - -import {Dimensions} from './types' +import {type PickerImage} from './picker.shared' +import {type Dimensions} from './types' import {blobToDataUri, getDataUriSize} from './util' export async function compressIfNeeded( - img: RNImage, + img: PickerImage, maxSize: number, -): Promise<RNImage> { +): Promise<PickerImage> { if (img.size < maxSize) { return img } @@ -69,7 +68,10 @@ interface DoResizeOpts { maxSize: number } -async function doResize(dataUri: string, opts: DoResizeOpts): Promise<RNImage> { +async function doResize( + dataUri: string, + opts: DoResizeOpts, +): Promise<PickerImage> { let newDataUri let minQualityPercentage = 0 |