// @flow import * as React from 'react'; import {View} from 'react-native'; import {withTheme} from 'react-native-paper'; import type {Grid} from "./GridComponent"; import GridComponent from "./GridComponent"; import type {ViewStyle} from "react-native/Libraries/StyleSheet/StyleSheet"; type Props = { items: Array, style: ViewStyle } class Preview extends React.PureComponent { getGrids() { let grids = []; for (let i = 0; i < this.props.items.length; i++) { grids.push(this.getGridRender(this.props.items[i], i)); } return grids; } getGridRender(item: Grid, index: number) { return ; }; render() { if (this.props.items.length > 0) { return ( {this.getGrids()} ); } else return null; } } export default withTheme(Preview);