UNPKG

react-native-svg

Version:
33 lines (28 loc) 812 B
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");