react-native-svg
Version:
SVG library for react-native
2 lines • 1.78 kB
JavaScript
var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _assertThisInitialized2=_interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _react=require("react");var _SvgTouchableMixin=_interopRequireDefault(require("../lib/SvgTouchableMixin"));var touchableGetInitialState=_SvgTouchableMixin.default.touchableGetInitialState;var touchKeys=Object.keys(_SvgTouchableMixin.default);var touchVals=touchKeys.map(function(key){return _SvgTouchableMixin.default[key];});var numTouchKeys=touchKeys.length;var Shape=function(_Component){(0,_inherits2.default)(Shape,_Component);function Shape(_props,context){var _this;(0,_classCallCheck2.default)(this,Shape);_this=(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(Shape).call(this,_props,context));_this.root=null;_this.refMethod=function(instance){_this.root=instance;};_this.setNativeProps=function(props){_this.root&&_this.root.setNativeProps(props);};for(var i=0;i<numTouchKeys;i++){var key=touchKeys[i];var val=touchVals[i];if(typeof val==='function'){_this[key]=val.bind((0,_assertThisInitialized2.default)(_this));}else{_this[key]=val;}}_this.state=touchableGetInitialState();return _this;}return Shape;}(_react.Component);exports.default=Shape;
//# sourceMappingURL=Shape.js.map