0.2.1 β€’ Published 6 years ago

@nlabs/react-native-interactive-image-gallery v0.2.1

Weekly downloads
1
License
MIT
Repository
-
Last release
6 years ago

react-native-interactive-image-gallery

A React Native component to display a gallery of images.

Getting started

$ yarn addreact-native-interactive-image-gallery

Mostly automatic installation

$ react-native link react-native-interactive-image-gallery

Manual installation

iOS

  1. In Xcode, in the project navigator, right click Libraries ➜ Add Files to [your project's name]
  2. Go to node_modules ➜ react-native-interactive-image-gallery and add RNIKInteractiveImageLibrary.xcodeproj
  3. In XCode, in the project navigator, select your project. Add libRNIKInteractiveImageLibrary.a to your project's Build Phases ➜ Link Binary With Libraries
  4. Run your project (Cmd+R)<

Android

No additional setup needed.

Usage

import ImageBrowser from 'react-native-interactive-image-gallery';

class Images extends React.PureComponent<Props> {
  render() {
    const imageURLs: Array<Object> = this.props.images.map(
      (img: Object, index: number) => ({
        URI: img.uri,
        id: String(index),
        title: img.title,
        description: img.description
      })
    );
    return <ImageBrowser images={imageURLs} />;
  }
}

API

Work in progress πŸš§πŸ‘·πŸ». Some features are experimental and the API will change in the future.

Aknowledgements

Thanks to Eric Vicenti (https://github.com/ericvicenti) and his talk at React Native EU 2017 called "Practical Hacks for delightful interactions" for the inspiration and the iOS animations present in this library

The main idea of the library and some parts of the code were inspired or taken from his presentation, available at this repo.

License

MIT.

Author

Álvaro Medina Ballester <amedina at apsl.net>

Built with πŸ’› by APSL.

0.2.1

6 years ago