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

33 lines
710 B
JavaScript

import React from "react";
import { requireNativeComponent } from "react-native";
import extractGradient from "../lib/extract/extractGradient";
import Shape from "./Shape";
export default class LinearGradient extends Shape {
static displayName = "LinearGradient";
static defaultProps = {
x1: "0%",
y1: "0%",
x2: "100%",
y2: "0%",
};
render() {
const { props } = this;
const { x1, y1, x2, y2 } = props;
return (
<RNSVGLinearGradient
ref={this.refMethod}
x1={x1}
y1={y1}
x2={x2}
y2={y2}
{...extractGradient(props, this)}
/>
);
}
}
const RNSVGLinearGradient = requireNativeComponent("RNSVGLinearGradient");