JSPM

waterfall-react

1.0.1
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 6
  • Score
    100M100P100Q21004F
  • License Apache-2.0

Responsive and Interactive Pinterest Like Image Gallery by React

Package Exports

  • waterfall-react

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (waterfall-react) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

WaterfallReact

Responsive and Interactive Pinterest Like Image Gallery by React

##install

npm install waterfall-react;
import Waterfall from "waterfall-react";

##Usage

let images = [
    ["url/0.jpg", "message0"],
    ["url/1.jpg", "message1"],
    ["url/2.jpg", "message2"],
    ["url/3.jpg", "message3"],
    ["url/4.jpg", "message4"],
    ["url/5.jpg", "message5"],
    ...
];
...
clickNumber(index) {
    console.log(index);
}
...
<Waterfall column="3" image={images} /> //when you don't want interact with click on images
<Waterfall column="5" image={images} clickNumber={this.clickNumber.bind(this)} />
  1. Passing all the images url and message you want to show above the image, pass it to Waterfall-React by an array. Waterfall-React will automatically layout all the images by the number of columns you defined.
  2. Show messages above images when mouser over.
  3. All the images is responsive according to screen width and the messages above images is responsive too.
  4. Automatically balance the height of each column. Make all the columns balanced.
  5. Return the index number of the image in the array if users click on it.

##Example Demo

  1. Auto layout by columns numbers you defined
    columns
  2. Responsive with Screens
    responsive
  3. Even the height of each column
    height
  4. Return index number of the image in array after users click on it
    index