mirror of
https://github.com/zoriya/react-native-svg.git
synced 2025-12-06 07:06:11 +00:00
31 lines
694 B
JavaScript
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;
|