react-native-svg
Version:
SVG library for react-native
36 lines (31 loc) • 779 B
JavaScript
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');