diff --git a/Libraries/Lists/FlatList.js b/Libraries/Lists/FlatList.js index 63539c89ca1..0f21d8520bf 100644 --- a/Libraries/Lists/FlatList.js +++ b/Libraries/Lists/FlatList.js @@ -28,6 +28,12 @@ import type { } from 'ViewabilityHelper'; import type {Props as VirtualizedListProps} from 'VirtualizedList'; +export type SeparatorsObj = { + highlight: () => void, + unhighlight: () => void, + updateProps: (select: 'leading' | 'trailing', newProps: Object) => void, +}; + type RequiredProps = { /** * Takes an item from `data` and renders it into the list. Example usage: @@ -58,11 +64,7 @@ type RequiredProps = { renderItem: (info: { item: ItemT, index: number, - separators: { - highlight: () => void, - unhighlight: () => void, - updateProps: (select: 'leading' | 'trailing', newProps: Object) => void, - }, + separators: SeparatorsObj, }) => ?React.Element, /** * For simplicity, data is just a plain array. If you want to use something else, like an