@@ -90,6 +90,7 @@ let make
9090 renderItem:: (renderItem : renderItem ' item )
9191 keyExtractor:: (keyExtractor : ' item => int => string )
9292 itemSeparatorComponent:: (itemSeparatorComponent : option (separatorComponent ' item ))=?
93+ :: bounces =?
9394 :: listFooterComponent =?
9495 :: listHeaderComponent =?
9596 :: columnWrapperStyle =?
@@ -103,14 +104,22 @@ let make
103104 :: onEndReachedThreshold =?
104105 :: onRefresh =?
105106 :: onViewableItemsChanged =?
107+ :: overScrollMode =?
108+ :: pagingEnabled =?
106109 :: refreshing =?
107110 :: removeClippedSubviews =?
111+ :: scrollEnabled =?
112+ :: showsHorizontalScrollIndicator =?
113+ :: showsVerticalScrollIndicator =?
114+ :: windowSize =?
115+ :: maxToRenderPerBatch =?
108116 :: viewabilityConfig =? =>
109117 ReasonReact . wrapJsForReason
110118 reactClass:: view
111119 props::
112120 Js . Undefined . (
113121 {
122+ "bounces" : from_opt (UtilsRN . optBoolToOptJsBoolean bounces),
114123 "ItemSeparatorComponent" : from_opt itemSeparatorComponent,
115124 "ListFooterComponent" : from_opt listFooterComponent,
116125 "ListHeaderComponent" : from_opt listHeaderComponent,
@@ -131,9 +140,30 @@ let make
131140 "onEndReachedThreshold" : from_opt onEndReachedThreshold,
132141 "onRefresh" : from_opt onRefresh,
133142 "onViewableItemsChanged" : from_opt onViewableItemsChanged,
143+ "overScrollMode" :
144+ from_opt (
145+ UtilsRN . option_map
146+ (
147+ fun x =>
148+ switch x {
149+ | ` auto => "auto"
150+ | ` always => "always"
151+ | ` never => "never"
152+ }
153+ )
154+ overScrollMode
155+ ),
156+ "pagingEnabled" : from_opt (UtilsRN . optBoolToOptJsBoolean pagingEnabled),
134157 "refreshing" : from_opt (UtilsRN . optBoolToOptJsBoolean refreshing),
135158 "renderItem" : renderItem,
136159 "removeClippedSubviews" : from_opt (UtilsRN . optBoolToOptJsBoolean removeClippedSubviews),
160+ "scrollEnabled" : from_opt (UtilsRN . optBoolToOptJsBoolean scrollEnabled),
161+ "showsHorizontalScrollIndicator" :
162+ from_opt (UtilsRN . optBoolToOptJsBoolean showsHorizontalScrollIndicator),
163+ "showsVerticalScrollIndicator" :
164+ from_opt (UtilsRN . optBoolToOptJsBoolean showsVerticalScrollIndicator),
165+ "windowSize" : from_opt windowSize,
166+ "maxToRenderPerBatch" : from_opt maxToRenderPerBatch,
137167 "viewabilityConfig" : from_opt viewabilityConfig
138168 }
139169 );
0 commit comments