People want to see all the details of a product before they buy it. Being able to view and explore the product gives the user a trusted experience and connects the user with the product. There are cases where a static image cannot demonstrate all the details of the product.
The Image360Viewer
has support for React Native CLI
and Expo
. This library allows the user to explore and have the freedom to view all product details in 360 degrees.
Image360Viewer loads a sequence of images that rotates with a user touch interaction. See an example of vector images:
Install the library using:
yarn add image360viewer
Image360Viewer requires that you install react-native-svg
.
import { Image360viewer } from 'image360viewer';
export default function App() {
return (
<Image360viewer
images={images360}
width={300}
cursorIcon={<Image source={directionsImg} style={styles.icon} />}
/>
)
}
Image360viewer has the following properties:
Property | Description |
---|---|
height?: number |
Image height default is 250. |
width?: number |
Image width default is 250. |
images: string[] |
Array images to rotate. |
resizeMode?: ImageResizeMode |
Image display mode. Default is contain. |
rotationRatio?: number |
The drag distance compares to 180 degree. |
cursorSize?: number |
Text |
cursorIcon?: ReactNode |
Content or icon. |
primaryColor?: string |
First color of the gradient line. The value default is "#DA0000" |
secondaryColor?: string |
Second color of the gradient line. The value default is "#EA8C8A" |
stopColor?: string |
End color of the gradient line. The value default is "#FFF" |
Click this link to view a example at Expo Web: Image360viewer Example
Thanks for being interested in making this package better. We encourage everyone to help improve this project with new features, bug fixes and performance improvements.
MIT License © Rodrigo Gonçalves