Files
react-native-svg/elements/RadialGradient.js
2019-01-29 03:03:05 +02:00

36 lines
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");