1.8.3 • Published 6 years ago
react-picture-gallery v1.8.3
Live example here

GitHub
Examples
const pictures = [
{
src: "https://media.tenor.com/images/916c85aa24280f510de1e985ad718267/tenor.gif", // string
thumbnail: "https://media.tenor.com/images/916c85aa24280f510de1e985ad718267/tenor.gif", // string
title: "Border Collie", // string or number
alt: "l0l @ this p00ch!", // string or number
description: "Doggy dog", // string or number
timestamp: 'july 4, 1776', // valid date - will be converted using new Date()
height: '100px', // string - any valid CSS
width: '100px', // string - any valid CSS
tags: ['funny', 'humor', 'l0l'], // array of strings or numbers
...anyOtherValues // all values will be returned when using onClick()
}
];
const handleClick = picture => console.log(picture);
<Gallery
galleryStyle={galleryStyle}
pictureMargin="10px"
pictures={pictures}
onClick={handleClick}
tagSearch
titleSearch
dateRange
picturesPerPage={[10, 25, 50, 100]}
/>Pictures Options
| Key | Type | Required | Options/Action |
|---|---|---|---|
| src | String | No | Any valid link to a picture |
| thumbnail | String | Yes | Any valid link to a picture |
| title | String | No | Required when titleSearch is enabled |
| alt | String | No | |
| description | String | No | |
| timestamp | Date | No | Required when dateRange is enabled |
| height | CSS | No | Any valid CSS value for height (default is 150px) |
| width | CSS | No | Any valid CSS value for width (default is 150px) |
| tags | Array | No | Array of Strings (required when tagSearch is enabled) |
Gallery Options
| Key | Type | Required | Options/Action |
|---|---|---|---|
| galleryStyle | JSX CSS | No | Any valid JSX CSS for the gallery |
| pictureMargin | CSS | No | Any valid CSS value for margin |
| pictures | Object | Yes | Pictures to be displayed |
| onClick | Function | No | Function will receive all values of selected picture object |
| tagSearch | Boolean | No | Enable/disable tag searching functionality |
| titleSearch | Boolean | No | Enable/disable title searching functionality |
| dateRange | Boolean | No | Enable/disable date range filtering functionality |
| picturesPerPage | Array | No | Array of numbers (default is [5, 10, 25, 50]) |
Notes:
- anyOtherValues can be an object of any values that would be needed for the handleClick function
1.8.3
6 years ago
1.8.2
6 years ago
1.8.1
6 years ago
1.8.0
6 years ago
1.7.1
6 years ago
1.6.17
6 years ago
1.6.16
6 years ago
1.6.15
6 years ago
1.6.14
6 years ago
1.6.13
6 years ago
1.6.12
6 years ago
1.6.11
6 years ago
1.6.10
6 years ago
1.6.9
6 years ago
1.6.8
6 years ago
1.6.7
6 years ago
1.6.6
6 years ago
1.6.5
6 years ago
1.6.4
6 years ago
1.6.3
6 years ago
1.6.2
6 years ago
1.6.1
6 years ago
1.6.0
6 years ago
1.5.11
6 years ago
1.5.10
6 years ago
1.5.9
6 years ago
1.5.8
6 years ago
1.5.7
6 years ago
1.5.6
6 years ago
1.5.5
6 years ago
1.5.2
6 years ago
1.5.1
6 years ago
1.5.0
6 years ago
1.4.1
6 years ago
1.4.0
6 years ago
1.3.7
6 years ago
1.3.6
6 years ago
1.3.5
6 years ago
1.3.4
6 years ago
1.3.3
6 years ago
1.3.2
6 years ago
1.3.1
6 years ago
1.3.0
6 years ago
1.2.3
6 years ago
1.2.2
6 years ago
1.2.1
6 years ago
1.2.0
6 years ago
1.1.5
6 years ago
1.1.4
6 years ago
1.1.3
6 years ago
1.1.2
6 years ago
1.1.1
6 years ago