Permalink
Browse files

export SeparatorsObj type for re-use in ListItems etc.

Differential Revision: D6354300

fbshipit-source-id: 3fd4c86ef1d190fb544f2c6fccb638ffe3ced378
  • Loading branch information...
sahrens authored and facebook-github-bot committed Nov 29, 2017
1 parent 21714fe commit c6fe101cdcc0b8d640a86108d8a76f7292b5f799
Showing with 7 additions and 5 deletions.
  1. +7 −5 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<ItemT> = {
/**
* Takes an item from `data` and renders it into the list. Example usage:
@@ -58,11 +64,7 @@ type RequiredProps<ItemT> = {
renderItem: (info: {
item: ItemT,
index: number,
separators: {
highlight: () => void,
unhighlight: () => void,
updateProps: (select: 'leading' | 'trailing', newProps: Object) => void,
},
separators: SeparatorsObj,
}) => ?React.Element<any>,
/**
* For simplicity, data is just a plain array. If you want to use something else, like an

0 comments on commit c6fe101

Please sign in to comment.