All files / react-native-infinite-flatlist/src ListFooter.js

100% Statements 6/6
100% Branches 2/2
100% Functions 1/1
100% Lines 5/5
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31        2x 3x   1x             2x           2x                    
import React from 'react';
import {ActivityIndicator, Text, View} from 'react-native';
import PropTypes from 'prop-types';
 
const ListFooter = ({loading, containerStyle, size}) => {
  if (!loading) return null;
 
  return (
    <View style={containerStyle}>
      <ActivityIndicator animating size={size} />
    </View>
  );
};
 
ListFooter.propTypes = {
  loading: PropTypes.bool,
  size: PropTypes.oneOf(['small', 'large']),
  containerStyle: PropTypes.object
};
 
ListFooter.defaultProps = {
  loading: false,
  size: 'large',
  containerStyle: {
    paddingVertical: 20,
    borderColor: '#CCC'
  }
};
 
export default ListFooter;