List Items
React Native Store UI template some components to render different kinds to list view item which are developed after considering some UI/UX case for store applications.
ListItem
Sample
<ListItem
icon={<Icon name={global.nextIcon} color={config.defaultFontColor} size={18} />}
onPress={() => console.log('do something ...')}
>
<P nomargin={true}>Edit Profile</P>
</ListItem>
<ListItem
icon={<Icon name={global.nextIcon} color={config.defaultFontColor} size={18} />}
onPress={() => console.log('do something ...')}
>
<P nomargin={true}>Transaction History</P>
</ListItem>
<ListItem
icon={<Icon name={global.nextIcon} color={config.defaultFontColor} size={18} />}
onPress={() => console.log('do something ...')}
>
<P nomargin={true}>Login</P>
</ListItem>
Props
Required
Type
icon
No
Component
onPress
Yes
Callback
Output

SimpleListItem
Sample
<SimpleListItem onPress={() => this.props.navigation.navigate('OrderDetail', {order: item})}>
<Row>
<Column flex={0.5}>
<P style={{ color: config.primaryColor }}>Order # SO-10003</P>
<Sm style={{ color: '#888888', marginBottom: 0 }}>2019/12/12</Sm>
</Column>
<Column flex={0.5} align={'flex-end'}>
<P style={{ fontWeight: 'bold' }}>$1000</P>
<View style={{flexDirection: 'row'}}>
<Icon name={"x"} />
<Sm style={{ color: '#888888' }}>Cancelled</Sm>
</View>
</Column>
</Row>
</SimpleListItem>
Props
Required
Type
onPress
Yes
Callback
Output

SelectableList
Sample
<SelectableList
onSelect={(item) => this.setState(
{selectedFilters:
{
...this.state.selectedFilters,
...{color: item.id}
}
}
)}
isSelected={(item) => this.state.selectedFilters.color == item.id}
items={sample_data.filters.colors}
/>
Props
Required
Type
onSelect
Yes
Function
isSelected
Yes
Function
items
Yes
Array
Output

Last updated
Was this helpful?