⚠️ Oops! This page doesn't appear to define a type called `_`.

# FlatList-BsReactNative

This module does not have a toplevel documentation block.

#### let scrollToEnd: ( ReasonReact.reactRef, ~animated: bool ) => unit

#### let scrollToIndex: ( ReasonReact.reactRef, ~index: int, ~?animated: option(Js.boolean), ~?viewOffset: option(int), ~?viewPosition: option(int), unit ) => unit

#### let scrollToItem: ( ReasonReact.reactRef, ~item: 'item, ~?animated: option(Js.boolean), ~?viewPosition: option(int), unit ) => unit

#### let scrollToOffset: ( ReasonReact.reactRef, ~?offset: option(int), ~?animated: option(Js.boolean), unit ) => unit

#### let recordInteraction: ReasonReact.reactRef => unit

#### type renderBag('item) = {item: 'item, index: int}

#### type renderItem('item)

#### let renderItem: renderBag( 'item ) => ReasonReact.reactElement => renderItem('item)

#### type separatorComponent('item)

#### type separatorProps('item) = { highlighted: bool, leadingItem: option('item) }

#### let separatorComponent: separatorProps( 'item ) => ReasonReact.reactElement => separatorComponent('item)

#### let make: ( ~data: array('item), ~renderItem: renderItem('item), ~keyExtractor: ('item, int) => string, ~?itemSeparatorComponent: option( separatorComponent('item) ), ~?bounces: option(bool), ~?listFooterComponent: option(ReasonReact.reactElement), ~?listHeaderComponent: option(ReasonReact.reactElement), ~?columnWrapperStyle: option(Style.t), ~?extraData: option('any), ~?getItemLayout: option( (option(array('item)), int) => Js.t( < index : int; length : int; offset : int > ) ), ~?horizontal: option(bool), ~?initialNumToRender: option(int), ~?initialScrollIndex: option(int), ~?inverted: option(bool), ~?numColumns: option('int), ~?onEndReached: option( Js.t(< distanceFromEnd : float >) => unit ), ~?onEndReachedThreshold: option(float), ~?onRefresh: option(unit => unit), ~?onViewableItemsChanged: option( Js.t( < changed : < index : int Js.undefined; isViewable : Js.boolean; item : 'item1; key : string; section : < > Js.t > Js.t array; viewableItems : < index : int Js.undefined; isViewable : Js.boolean; item : 'item1; key : string; section : < > Js.t > Js.t array > ) ), ~?overScrollMode: option([ `never | `auto | `always ]), ~?pagingEnabled: option(bool), ~?refreshing: option(bool), ~?removeClippedSubviews: option(bool), ~?scrollEnabled: option(bool), ~?showsHorizontalScrollIndicator: option(bool), ~?showsVerticalScrollIndicator: option(bool), ~?windowSize: option(int), ~?maxToRenderPerBatch: option(int), ~?viewabilityConfig: option(Js.t(< >)), ~?onScroll: option(NativeScrollEvent.t => unit), ~?style: option(Style.t), array(ReasonReact.reactElement) ) => ReasonReact.component( ReasonReact.stateless, ReasonReact.noRetainedProps, unit )