one
Version:
One is a React framework for web, iOS, and Android apps.
34 lines • 903 B
TypeScript
import type { HybridObject } from 'react-native-nitro-modules';
export type OneImageFormat = 'jpeg' | 'png' | 'webp';
export type OneImageFlip = 'horizontal' | 'vertical';
export interface ImageCrop {
x: number;
y: number;
width: number;
height: number;
}
export interface ImageResize {
width?: number;
height?: number;
}
export interface ImageTransformOptions {
crop?: ImageCrop;
resize?: ImageResize;
rotate?: number;
flip?: OneImageFlip;
format: OneImageFormat;
quality?: number;
}
export interface ImageTransformResult {
uri: string;
width: number;
height: number;
size: number;
}
export interface OneImageManipulator extends HybridObject<{
ios: 'swift';
android: 'kotlin';
}> {
transform(uri: string, options: ImageTransformOptions): Promise<ImageTransformResult>;
}
//# sourceMappingURL=OneImageManipulator.nitro.d.ts.map