All files / react-native-pagination/components Icon.js

53.85% Statements 14/26
40% Branches 8/20
100% Functions 1/1
81.25% Lines 13/16
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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55                                            1x   1x 1x 1x 1x 1x 1x 1x 1x 1x         1x               1x     1x            
/* @flow */
 
import React, { Component } from 'react';
 
import Entypo from 'react-native-vector-icons/Entypo'
import EvilIcons from 'react-native-vector-icons/EvilIcons'
import FontAwesome from 'react-native-vector-icons/FontAwesome'
import Foundation from 'react-native-vector-icons/Foundation'
import Ionicons from 'react-native-vector-icons/Ionicons'
import MaterialIcons from 'react-native-vector-icons/MaterialIcons'
import MaterialCommunityIcons from 'react-native-vector-icons/MaterialCommunityIcons'
import Octicons from 'react-native-vector-icons/Octicons'
import Zocial from 'react-native-vector-icons/Zocial'
import SimpleLineIcons from 'react-native-vector-icons/SimpleLineIcons'
 
import PropTypes from 'prop-types';
 
 
 
 
class Icon extends Component {
  render() {
    const {iconFamily,name,size,color} = this.props
 
    let Icon=null
    Iif(iconFamily==="Entypo")Icon=Entypo
    else Iif(iconFamily==="EvilIcons")Icon=EvilIcons
    else Iif(iconFamily==="FontAwesome")Icon=FontAwesome
    else Iif(iconFamily==="Foundation")Icon=Foundation
    else Iif(iconFamily==="Ionicons")Icon=Ionicons
    else Iif(iconFamily==="SimpleLineIcons")Icon=SimpleLineIcons
    else Iif(iconFamily==="MaterialIcons")Icon=MaterialIcons
    else Eif(iconFamily==="MaterialCommunityIcons")Icon=MaterialCommunityIcons
    else if(iconFamily==="Octicons")Icon=Octicons
    else if(iconFamily==="Zocial")Icon=Zocial
    else Icon=MaterialCommunityIcons
 
    return (<Icon name={name} size={size} color={color} />);
  }
}
 
 
 
 
 
Icon.defaultProps={
  iconFamily:"MaterialCommunityIcons",
}
Icon.PropTypes={
    name:PropTypes.string,
    size:PropTypes.number,
    color:PropTypes.string,
}
export default Icon