UNPKG

react-native-svg

Version:
36 lines (31 loc) 901 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");