1.0.4 • Published 5 years ago

react-native-svg-iconfont v1.0.4

Weekly downloads
6
License
MIT
Repository
github
Last release
5 years ago

react-native-svg-iconfont

安装

  • npm: npm install react-native-svg-iconfont --save
  • Yarn: yarn add react-native-svg-iconfont

link

  • 此组件依赖于react-native-svg,需要link react-native-svg, 运行 react-native link react-native-svg

用法

阿里图标库 下载SVG格式的图标,复制svg路径保存在js文件中 例子 example/path.js svg文件也可以让UI提供自定义图标

    import React, { Component } from 'react';
    import {
      Platform,
      StyleSheet,
      Text,
      View,
      StatusBar,
      ScrollView, PermissionsAndroid
    } from 'react-native';
    import * as iconPath from './path'
    import SvgIcon from 'react-native-svg-iconfont'
    export default class Example extends Component {
    
      render() {
        return (
          <View style={styles.container}>
             <View style={{height: 44, marginTop: 44, justifyContent: 'center', alignItems: 'center'}}>
                <Text>Test</Text>
                <SvgIcon path={iconPath.weibo} fill={['#FFFFFF', '#511017', '##F43B51', '##4F3636', '#FFFFFF', '#FFFFFF', '#81DB61', '#16380A']}/>
             </View>
          </View>
        );
      }
    }
    
    const styles = StyleSheet.create({
      container: {
        backgroundColor: '#fff',
      }
    });
    
    

属性

名字默认值类型描述
size40number图标大小
pathundefinedarraysvg路径 是一个数组 必填
fill'#039FFC'array路径颜色 如果多个颜色与svg路径一一对应
styleundefinedobjectstyle
viewBox'0 0 1024 1024'string画板大小默认为1024*1024 请确保此值保持一致,否则会出现图标缺失或大小不一的情况

License