1.0.0 • Published 4 years ago

react-media-box v1.0.0

Weekly downloads
3
License
MIT
Repository
github
Last release
4 years ago

React image & video lightbox

Demo can be found here. It is best viewed on a mobile browser.

Installation:

npm install react-image-video-lightbox

Usage:

    <ReactImageVideoLightbox
        data={[
            { url: 'https://placekitten.com/450/300', type: 'photo', altTag: 'some image' },
            { url: 'https://www.youtube.com/embed/ScMzIvxBSi4', type: 'video', altTag: 'some video' },
            { url: 'https://placekitten.com/550/500', type: 'photo', altTag: 'some other image' },
            { url: 'https://www.youtube.com/embed/ScMzIvxBSi4', type: 'video', altTag: 'some other video' }
        ]}
        startIndex={0}
        showResourceCount={true}
        onCloseCallback={this.callbackFunction} />

Properties:

PropertyTypeDescription
dataArray of resourcesan array of resource objects (see resource object below)
startIndexnumberindex of image/video where the lightbox should open
showResourceCountbooleanshow resource count in left upper corner
onCloseCallbackFunction => voidcallback function called when the lightbox is closed

Resource Object

PropertyTypeDescription
urlstringurl of the image/video
typestringonly two types are supported at this stage - images & videos (Youtube videos are recommended)
altTagstringalt tag for image/video

More properties to follow...

Want to contribute?

Fork repo, submit pull request.

Have a feature request or improvement suggestion?

Create an issue on Github at: https://github.com/Ngineer101/react-image-video-lightbox/issues