UNPKG

react-native-svg

Version:
33 lines (26 loc) 883 B
import React from 'react'; import createReactNativeComponentClass from 'react-native/Libraries/Renderer/src/renderers/native/createReactNativeComponentClass'; import Shape from './Shape'; import {pathProps} from '../lib/props'; import {GroupAttributes} from '../lib/attributes'; import extractProps from '../lib/extract/extractProps'; export default class extends Shape{ static displayName = 'G'; static propTypes = pathProps; setNativeProps = (...args) => { this.root.setNativeProps(...args); }; render() { let {props} = this; return <RNSVGGroup {...extractProps(props, this)} ref={ele => {this.root = ele;}} > {props.children} </RNSVGGroup>; } } const RNSVGGroup = createReactNativeComponentClass({ validAttributes: GroupAttributes, uiViewClassName: 'RNSVGGroup' });