import React from 'react'; import { View, FlatList, Dimensions, StyleSheet, } from 'react-native'; import { RkText, RkButton, RkModalImg, } from 'react-native-ui-kitten'; import PropTypes from 'prop-types'; import { Ellipsis } from './ellipsis'; import { SocialBar } from './socialBar'; export class Gallery extends React.Component { static propTypes = { items: PropTypes.arrayOf(PropTypes.node).isRequired, }; constructor(props) { super(props); const itemSize = (Dimensions.get('window').width - 12) / 3; this.state = { data: this.props.items, itemSize, }; } extractItemKey = (index) => `${index}`; renderHeader = (options) => ( Close {`${options.pageNumber}/${options.totalPages}`} ); renderFooter = () => ( ); renderItem = ({ index }) => ( ); render = () => ( ); } const styles = StyleSheet.create({ images: { flexDirection: 'row', paddingHorizontal: 0.5, }, header: { flexDirection: 'row', justifyContent: 'space-between', }, });