rn-product-gallery v0.0.2
React Native Nike clone product gallery
Features
- Image gallery with thumbnails
- Made with
PanResponder, no external dependencies Written in
Typescript
Installation
yarn:
yarn add rn-product-gallerynpm:
npm i rn-product-galleryUsage
Simple Gallery with thumbs:
import { ImageGallery } from 'rn-product-gallery';
const images = [
{
id: 1,
url: 'https://...',
// any other extra info you want
},
...
]
const MyGallery = () => {
return (
<View>
<ImageGallery images={images} />
</View>
)
}Props
CachedImage accepts the following props:
| Properties | PropType | Description |
|-------------------------|-----------| |
| images | Array | (Required) array of objects. Every image must have a url (required), a thumbUrl (optional) and id (optional) and any other info you need |
| resizeMode | string | React Native Image component resizeMode defaults to contain, used on images |
| close | Func | (Required) function to close the gallery gesture. |
| initialIndex | Number | Initial index of image to snap when opening the gallery |
| thumbSize | Number | Height and width of the thumb, defaults to 48 |
| thumbResizeMode | string | React Native Image component resizeMode defaults to cover, used on thumbnails |
| hideThumbs | Boolean | Set to true to hide the thumbs defaults to false |
Todo:
Add zoom factor
Add prop to keep zoom and double tap to zoom out