1.0.9 • Published 4 years ago

react-native-blob-viewer v1.0.9

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

react-native-blob-viewer

React Native Pre-attachment blob viewer for multiple file types in a gallery view

Installation

This library is available on npm, install it with:

npm i react-native-blob-viewer

or using yarn

yarn add react-native-blob-viewer

Usage

1: Import react-native-blob-viewer:

import BlobViewer from 'react-native-blob-viewer';

2: Inside Render():

<BlobViewer
  mediaList={data}
  visible={true}
  onSend={selectedImages => this.selectedImages(selectedImages)}
  onBack={this.openUploadImage}
/>

3: Show/Hide Viewer:

....
visible={true} or {false}
....

A Complete Code Example:

import BlobViewer from 'react-native-blob-viewer';

this.state={
	   allPath: [
        {
          filename: 'image-f260adeb-15bf-4673-9fae-45846211ce77.jpg',
          size: 0,
          type: 'file/text.txt',
          uri: 'https://www.w3schools.com/html/movie.mp4',
        },
        {
          filename: 'image-f260adeb-15bf-4673-9fae-45846211ce77.jpg',
          size: 0,
          type: 'image/jpeg',
          uri: 'https://placeimg.com/640/640/nature',
        },
        {
          filename: 'image-f260adeb-15bf-4673-9fae-45846211ce77.jpg',
          size: 0,
          type: 'image/jpeg',
          uri: 'https://placeimg.com/640/640/people',
        },
      ],
      isGalleryViewVisible: true,
};

openUploadImage = () => {
    this.setState({isGalleryViewVisible: !this.state.isGalleryViewVisible});
  };

 selectedImages = selectedImages => {
    console.log('send image', selectedImages);
  };

render(){
	retrun(
	....
 	<BlobViewer
          mediaList={data}
          visible={this.state.isGalleryViewVisible}
          onSend={selectedImages => this.selectedImages(selectedImages)}
          onBack={this.openUploadImage}
        />
	.....
	)
}

Available props

NameTypedefaultdescription
allPatharray-array of objects eg: { filename,size,type,uri}
visiblebool-true/false to show or hide viewer
onSendfunc-retrun final selected array
onBackfunc-when click on back do something

Pull requests, feedbacks and suggestions are welcome!
1.0.9

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago