UNPKG

react-native-camera-kit

Version:

Advanced native camera control with pre-defined aspect ratio, crop, etc

33 lines (26 loc) 1.03 kB
import React, {Component} from 'react'; import { requireNativeComponent, NativeModules, processColor, } from 'react-native'; const GalleryView = requireNativeComponent('CKGalleryView', null); const GalleryViewManager = NativeModules.CKGalleryViewManager; const ALL_PHOTOS = 'All Photos'; const DEFAULT_COLUMN_COUNT = 3; export default class CameraKitGalleryView extends Component { render() { const transformedProps = {...this.props}; transformedProps.albumName = this.props.albumName ? this.props.albumName : ALL_PHOTOS; transformedProps.columnCount = this.props.columnCount && this.props.columnCount > 0 ? this.props.columnCount : DEFAULT_COLUMN_COUNT; return <GalleryView {...transformedProps}/> } async getSelectedImages() { const selectedImages = await GalleryViewManager.getSelectedImages(); return selectedImages; } async refreshGalleryView(selectedImages = []) { const isSuccess = await GalleryViewManager.refreshGalleryView(selectedImages); return isSuccess; } }