I am trying to create a custom seperator component for FlatList such that it changes color based on a prop. that's passed to it.
Here's my Seperator component :
ItemSeparator = (seperatorColor) => (
<View style={{height: 0.5, width: '100%', backgroundColor: seperatorColor?seperatorColor:'black'}}/>
);
Here's the usage :
<FlatList
data = {array}
keyExtractor = { (item) => { return item}}
ItemSeparatorComponent={ItemSeparator('black')}
ListHeaderComponent={ItemSeparator}
ListFooterComponent={ItemSeparator} />
However, if i don't pass the argument it works fine:
<FlatList
data = {array}
keyExtractor = { (item) => { return item}}
ItemSeparatorComponent={ItemSeparator}
ListHeaderComponent={ItemSeparator}
ListFooterComponent={ItemSeparator} />
Whats the right way to pass this property? And why is above not working?