Skip to main content

GridView

An auto-generated grid view that calculate item size according to given props
(code example)

Usage​

Live Editor
<GridView
 items={[{title: 'item 1', onPress: () => console.log('item 1 pressed')}, {title: 'item 2', onPress: () => console.log('item 2 pressed')}]}
 numColumns={2}
 lastItemLabel={'+'}
 lastItemOverlayColor={'Colors.rgba(Colors.blue30)'}
/>
Result
Loading...

API​

itemSpacing​

Spacing between each item number

items​

The list of items based on GridListItem props GridListItemProps[]

keepItemSize​

whether to keep the items initial size when orientation changes, in which case the apt number of columns will be calculated automatically. boolean

lastItemLabel​

overlay label for the last item string | number

lastItemOverlayColor​

color of overlay label for the last item string

numColumns​

Number of items to show in a row number

renderCustomItem​

Pass to render a custom item (item: GridListItemProps) => React.ReactElement

viewWidth​

pass the desired grid view width (will improve loading time) number