uphold/react-native-svg-uri

Name: react-native-svg-uri

Owner: Uphold

Description: Render SVG images in React Native from an URL or static file

Forked from: vault-development/react-native-svg-uri

Created: 2018-01-10 15:18:09.0

Updated: 2018-01-10 15:18:11.0

Pushed: 2018-02-06 14:36:10.0

Homepage:

Size: 92

Language: JavaScript

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

react-native-svg-uri

Render SVG images in React Native from an URL or a static file

This was tested with RN 0.33 and react-native-svg 4.3.1 (depends on this library) react-native-svg

Not all the svgs can be rendered, if you find problems fill an issue or a PR in order to contemplate all the cases

Install library from npm

install react-native-svg-uri --save

Link library react-native-svg

t-native link react-native-svg # not react-native-svg-uri !!!
Props

| Prop | Type | Default | Note | |—|—|—|—| | source | ImageSource | | Same kind of source prop that <Image /> component has | svgXmlData | String | | You can pass the SVG as String directly | fill | Color | | Overrides all fill attributes of the svg file

Known Bugs
Usage

Here's a simple example:

rt SvgUri from 'react-native-svg-uri';

t TestSvgUri = () => (
iew style={styles.container}>
<SvgUri
  width="200"
  height="200"
  source={{uri:'http://thenewcode.com/assets/images/thumbnails/homer-simpson.svg'}}
/>
View>

or a static file

Uri width="200" height="200" source={require('./img/homer.svg')} />

This will render:

Component example

Testing
  1. Make sure you have installed dependencies with npm i
  2. Run tests with npm test

This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.