FlatListWrapper
Content
Wrapper around FlatList which operates based on provided LoadState and shows appropriate data.
Params
Extends FlatListProps and additionally adds next properties
| Name | Type | Required | Default value | Description |
|---|---|---|---|---|
| loadState | LoadState | True | - | Load state |
| tryAgain | () => void | False | Undefined | Action callback which occurs when pressing on Try Again |
| error | string or null | False | localization.errors.listErrorTitle | Error text which will be shown to user in case if loadState == LoadState.error |
Usage example
return (
<FlatListWrapper
loadState={loadState}
data={data}
error={error}
renderItem={renderItem}
ListEmptyComponent={<EmptyView title={localization.empty.orders} description={localization.empty.ordersDescription} />}
tryAgain={tryAgain}
onRefresh={pullToRefresh}
onEndReached={loadMore}
keyExtractor={orderKeyExtractor}
/>
);