2
The component like instagram image cropper for react native
source link: https://reactnativeexample.com/the-component-like-instagram-image-cropper-for-react-native/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
react-native-instagram-like-image-cropper
The component like instagram image cropper
Preview
Getting started
First, install peer packages
Second, install package
npm install react-native-instagram-like-image-cropper --save
oryarn add react-native-instagram-like-image-cropper
Thired, pod install
cd ios && pod install && cd ..
Usage
import React, {useState} from 'react'; import {Image, StyleSheet, Text, View} from 'react-native'; import InstagramLikeImageCropper from '../src'; const App = () => { const [croppedImage, setCroppedImage] = useState<string | null>(null); return ( <View > <InstagramLikeImageCropper onCropped={data => setCroppedImage(data.croppedUri)} image={{ width: 1600, height: 700, uri: 'https://dummyimage.com/1600x700/b5b5b5/ffffff.png', }} /> <Text>Cropped image</Text> {croppedImage && ( <Image source={{uri: croppedImage}} style={styles.image} /> )} </View> ); };
Props
export interface InstagramLikeImageCropperProps { image: { // required uri: string; width: number; height: number; }; width?: number; // default Dimensions.get('window').width height?: number; // default Dimensions.get('window').width grid?: boolean; // default true gridVerticalNum?: number; // default 2 gridHorizontalNum?: number; // default 2 gridColor?: string; // default '#fff' onCropped?: (data: CroppedData) => void; maxScale?: number; // default 2 / range 1 ~ ∞ } export interface CroppedData { croppedUri: string; originalUri: string; }
GitHub
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK