UNPKG

react-native-svg

Version:
36 lines (31 loc) 779 B
import React from 'react'; import { requireNativeComponent } from 'react-native'; import extractGradient from '../lib/extract/extractGradient'; import Shape from './Shape'; export default class RadialGradient extends Shape { static displayName = 'RadialGradient'; static defaultProps = { fx: '50%', fy: '50%', cx: '50%', cy: '50%', r: '50%', }; render() { const { props } = this; const { fx, fy, rx, ry, r, cx, cy } = props; return ( <RNSVGRadialGradient ref={this.refMethod} fx={fx} fy={fy} rx={rx || r} ry={ry || r} cx={cx} cy={cy} {...extractGradient(props, this)} /> ); } } const RNSVGRadialGradient = requireNativeComponent('RNSVGRadialGradient');