Files
react-native-svg/elements/Symbol.js
2016-05-04 11:24:13 +08:00

31 lines
694 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}
>
{props.children}
</ViewBox>
</Defs.Item>;
}
}
export default SymbolElement;