import React from 'react'; import createReactNativeComponentClass from '../lib/createReactNativeComponentClass'; import {LineAttributes} from '../lib/attributes'; import Shape from './Shape'; import {pathProps, numberProp} from '../lib/props'; import extractProps from '../lib/extract/extractProps'; export default class extends Shape { static displayName = 'Line'; static propTypes = { ...pathProps, x1: numberProp.isRequired, x2: numberProp.isRequired, y1: numberProp.isRequired, y2: numberProp.isRequired }; static defaultProps = { x1: 0, y1: 0, x2: 0, y2: 0 }; setNativeProps = (...args) => { this.root.setNativeProps(...args); }; render() { let props = this.props; return {this.root = ele;}} {...extractProps(props, this)} x1={props.x1.toString()} y1={props.y1.toString()} x2={props.x2.toString()} y2={props.y2.toString()} />; } } const RNSVGLine = createReactNativeComponentClass('RNSVGLine', () => ({ validAttributes: LineAttributes, uiViewClassName: 'RNSVGLine' }));