File tree Expand file tree Collapse file tree 3 files changed +13
-21
lines changed Expand file tree Collapse file tree 3 files changed +13
-21
lines changed Original file line number Diff line number Diff line change 88import { Platform } from 'react-native' ;
99import NativeRNCImageEditor from './NativeRNCImageEditor' ;
1010import type { Spec } from './NativeRNCImageEditor' ;
11+ import type { ImageCropData } from './types.ts' ;
1112
1213const LINKING_ERROR =
1314 `The package '@react-native-community/image-editor' doesn't seem to be linked. Make sure: \n\n` +
@@ -23,16 +24,6 @@ const RNCImageEditor: Spec = NativeRNCImageEditor
2324 } ,
2425 } ) ;
2526
26- type ImageCropDataFromSpec = Parameters < Spec [ 'cropImage' ] > [ 1 ] ;
27-
28- export interface ImageCropData
29- extends Omit < ImageCropDataFromSpec , 'resizeMode' > {
30- resizeMode ?: 'contain' | 'cover' | 'stretch' ;
31- // ^^^ codegen doesn't support union types yet
32- // so to provide more type safety we override the type here
33- format ?: 'png' | 'jpeg' | 'webp' ; // web only
34- }
35-
3627class ImageEditor {
3728 /**
3829 * Crop the image specified by the URI param. If URI points to a remote
Original file line number Diff line number Diff line change 1- import type { Spec } from './NativeRNCImageEditor' ;
2-
3- type ImageCropDataFromSpec = Parameters < Spec [ 'cropImage' ] > [ 1 ] ;
4-
5- export interface ImageCropData
6- extends Omit < ImageCropDataFromSpec , 'resizeMode' > {
7- resizeMode ?: 'contain' | 'cover' | 'stretch' ;
8- // ^^^ codegen doesn't support union types yet
9- // so to provide more type safety we override the type here
10- format ?: 'png' | 'jpeg' | 'webp' ; // web only
11- }
1+ import type { ImageCropData } from './types.ts' ;
122
133function drawImage (
144 img : HTMLImageElement ,
Original file line number Diff line number Diff line change 1+ import type { Spec } from './NativeRNCImageEditor.ts' ;
2+
3+ type ImageCropDataFromSpec = Parameters < Spec [ 'cropImage' ] > [ 1 ] ;
4+
5+ export interface ImageCropData
6+ extends Omit < ImageCropDataFromSpec , 'resizeMode' | 'format' > {
7+ format ?: 'png' | 'jpeg' | 'webp' ;
8+ resizeMode ?: 'contain' | 'cover' | 'stretch' ;
9+ // ^^^ codegen doesn't support union types yet
10+ // so to provide more type safety we override the type here
11+ }
You can’t perform that action at this time.
0 commit comments