UNPKG

1.77 kBJavaScriptView Raw
1import _extends from"@babel/runtime/helpers/extends";import _classCallCheck from"@babel/runtime/helpers/classCallCheck";import _createClass from"@babel/runtime/helpers/createClass";import _possibleConstructorReturn from"@babel/runtime/helpers/possibleConstructorReturn";import _getPrototypeOf from"@babel/runtime/helpers/getPrototypeOf";import _inherits from"@babel/runtime/helpers/inherits";var _jsxFileName="/Users/msand/WebstormProjects/react-native-svg/src/elements/Marker.tsx";import React from'react';import{requireNativeComponent}from'react-native';import extractViewBox from'../lib/extract/extractViewBox';import Shape from'./Shape';var Marker=function(_Shape){_inherits(Marker,_Shape);function Marker(){_classCallCheck(this,Marker);return _possibleConstructorReturn(this,_getPrototypeOf(Marker).apply(this,arguments));}_createClass(Marker,[{key:"render",value:function render(){var props=this.props;var id=props.id,viewBox=props.viewBox,preserveAspectRatio=props.preserveAspectRatio,refX=props.refX,refY=props.refY,markerUnits=props.markerUnits,orient=props.orient,markerWidth=props.markerWidth,markerHeight=props.markerHeight,children=props.children;return React.createElement(RNSVGMarker,_extends({ref:this.refMethod,name:id,refX:refX,refY:refY,orient:String(orient),markerUnits:markerUnits,markerWidth:markerWidth,markerHeight:markerHeight},extractViewBox({viewBox:viewBox,preserveAspectRatio:preserveAspectRatio}),{__source:{fileName:_jsxFileName,lineNumber:44}}),children);}}]);return Marker;}(Shape);Marker.displayName='Marker';Marker.defaultProps={refX:0,refY:0,orient:'0',markerWidth:3,markerHeight:3,markerUnits:'strokeWidth'};export{Marker as default};export var RNSVGMarker=requireNativeComponent('RNSVGMarker');
2//# sourceMappingURL=Marker.js.map
\No newline at end of file