Files
react-native-svg/elements/Symbol.js
Horcrux 30e68e359b Merge pull request #25 from magicismight/propInPercents
support percentage props for elements
2016-04-27 16:54:17 +08:00

32 lines
732 B
JavaScript

import React, {
Component,
PropTypes
} from 'react-native';
import ViewBox from './ViewBox';
import Defs from './Defs';
class SymbolElement extends Component{
static displayName = 'Symbol';
static propType = {
id: PropTypes.string.isRequired
};
render() {
let {props} = this;
return <Defs.Item
id={props.id}
svgId={props.svgId}
>
<ViewBox
{...props}
viewbox={props.viewbox}
preserveAspectRatio={props.preserveAspectRatio}
shouldTransform={true}
>
{props.children}
</ViewBox>
</Defs.Item>
}
}
export default SymbolElement;