title: Flatlist scroll one item at maximum per one swipe gesture
body: <p>I have FlatList element:</p>
  
  <pre><code>&lt;FlatList
      ref={listRef}
      data={data}
      onLayout={_onLayoutDimensionsChanged}
      keyExtractor={_keyExtractor}
      renderItem={_renderItem}
      initialScrollIndex={initialScrollIndex}
      onViewableItemsChanged={onViewableItemsChanged}
      viewabilityConfig={{ itemVisiblePercentThreshold: 50 }}
      ItemSeparatorComponent={ItemSeparator}
      snapToInterval={totalItemWidth}
      decelerationRate={0.0}
      getItemLayout={(data, index) =&gt; ({
        length: totalItemWidth,
        offset: totalItemWidth * index,
        index
      })}
      initialNumToRender={2}
      showsHorizontalScrollIndicator={false}
      removeClippedSubviews
      bounces
      horizontal
    /&gt;
  </code></pre>
  
  <p>Where totalItemWidth is:</p>
  
  <pre><code>totalItemWidth = itemsWidth + SEPARATOR_SIZE;
  </code></pre>
  
  <p><strong>I would like to achieve</strong> that <strong>swipe gesture will move one item at maximum</strong> but even with deceleration rate set to <code>decelerationRate={0.0}</code> my list is swiping even 2 items if I swipe with my fingers little bit faster than normal swipe's speed is.</p>
  
  <p>Is there any way to prevent double-swipe there? I'm implementing Image Gallery so it is not very user-friendly when a user can swipe two photos at once. </p>
  
  <p>Thank you so much!</p>