import React, { FC } from 'react'; import { Alert, FlatList } from 'react-native'; import type { ITileMenuItemProps, ITileMenuProps } from './interface'; import ShaTileMenuItem from './ShaTileMenuItem'; import styles from './styles'; const ShaTileMenu: FC = (props) => { const childComponents = props.components; const numberOfColumns: number = props.numberOfColumns ? props.numberOfColumns : 3; const handleClick = (val: string) => Alert.alert(val); return ( item.id} data={childComponents} renderItem={({ item }) => ( handleClick(item.title)} {...item} spacing={1 / numberOfColumns} /> )} /> ); }; export default ShaTileMenu;