react-google-photo
TypeScript icon, indicating that this package has built-in type declarations

1.2.1 • Public • Published

react-google-photo

npm version npm downloads license

react-google-photo is a responsive lightbox React Component for displaying photos that implements the google photo style.

  • Responsive.
  • Keyboard navigation.
  • Easily customizable via props.

Documentation

📚 You can find the docs and live examples here.

Installation

With npm:

npm install react-google-photo --save

Or with yarn:

yarn add react-google-photo

Usage

import React from 'react';
import ReactDOM from 'react-dom';
import 'react-google-photo/styles.css';
import GooglePhoto from 'react-google-photo';

const App = () => {
  const [open, setOpen] = React.useState(false);

const images = [
    {
      src:
        'https://images.unsplash.com/photo-1509420316987-d27b02f81864?dpr=1&auto=format&fit=crop&w=1500&q=80&cs=tinysrgb&ixid=dW5zcGxhc2guY29tOzs7Ozs%3D',
      width: 1500,
      height: 1000,
    },
    ...
  ];

  return (
    <div>
      <button onClick={this.handleOpen}>Open</button>
      <GooglePhoto
        open={open}
        src={images}
        onClose={this.handleClose}
      />
    </div>
  );
};

ReactDOM.render(<App />, document.getElementById('app'));

Props

Check the documentation: https://react-google-photo.leopradel.com/#props.

License

MIT © Léo Pradel

Package Sidebar

Install

npm i react-google-photo

Weekly Downloads

6

Version

1.2.1

License

MIT

Unpacked Size

120 kB

Total Files

19

Last publish

Collaborators

  • leopradel