Created
September 6, 2021 05:34
-
-
Save voidrender/cb02a8bd61cc8fb81128d5767f16d6cc to your computer and use it in GitHub Desktop.
Fix react-native-svg focusing everything when tabbing on web
This file has been truncated, but you can view the full file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff --git a/node_modules/react-native-svg/lib/commonjs/LocalSvg.js b/node_modules/react-native-svg/lib/commonjs/LocalSvg.js | |
index 804d8f8..7bca29a 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/LocalSvg.js | |
+++ b/node_modules/react-native-svg/lib/commonjs/LocalSvg.js | |
@@ -1,2 +1,2 @@ | |
-"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");var _interopRequireWildcard=require("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(exports,"__esModule",{value:true});exports.getUriFromSource=getUriFromSource;exports.loadLocalRawResourceDefault=loadLocalRawResourceDefault;exports.isUriAnAndroidResourceIdentifier=isUriAnAndroidResourceIdentifier;exports.loadAndroidRawResource=loadAndroidRawResource;exports.loadLocalRawResourceAndroid=loadLocalRawResourceAndroid;exports.LocalSvg=LocalSvg;exports.default=exports.WithLocalSvg=exports.loadLocalRawResource=void 0;var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf3=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _assertThisInitialized2=_interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _slicedToArray2=_interopRequireDefault(require("@babel/runtime/helpers/slicedToArray"));var _objectWithoutProperties2=_interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties"));var _regenerator=_interopRequireDefault(require("@babel/runtime/regenerator"));var _react=_interopRequireWildcard(require("react"));var _reactNative=require("react-native");var _resolveAssetSource=_interopRequireDefault(require("react-native/Libraries/Image/resolveAssetSource"));var _xml=require("./xml");var _css=require("./css");var _jsxFileName="/Users/horcrux/Work/react-native-svg/src/LocalSvg.tsx";var _ref=_reactNative.NativeModules.RNSVGRenderableManager||{},getRawResource=_ref.getRawResource;function getUriFromSource(source){var resolvedAssetSource=(0,_resolveAssetSource.default)(source);return resolvedAssetSource.uri;}function loadLocalRawResourceDefault(source){var uri=getUriFromSource(source);return(0,_xml.fetchText)(uri);}function isUriAnAndroidResourceIdentifier(uri){return typeof uri==='string'&&uri.indexOf('/')<=-1;}function loadAndroidRawResource(uri){return _regenerator.default.async(function loadAndroidRawResource$(_context){while(1){switch(_context.prev=_context.next){case 0:_context.prev=0;_context.next=3;return _regenerator.default.awrap(getRawResource(uri));case 3:return _context.abrupt("return",_context.sent);case 6:_context.prev=6;_context.t0=_context["catch"](0);console.error('Error in RawResourceUtils while trying to natively load an Android raw resource: ',_context.t0);return _context.abrupt("return",null);case 10:case"end":return _context.stop();}}},null,null,[[0,6]],Promise);}function loadLocalRawResourceAndroid(source){var uri=getUriFromSource(source);if(isUriAnAndroidResourceIdentifier(uri)){return loadAndroidRawResource(uri);}else{return(0,_xml.fetchText)(uri);}}var loadLocalRawResource=_reactNative.Platform.OS!=='android'?loadLocalRawResourceDefault:loadLocalRawResourceAndroid;exports.loadLocalRawResource=loadLocalRawResource;function LocalSvg(props){var asset=props.asset,rest=(0,_objectWithoutProperties2.default)(props,["asset"]);var _useState=(0,_react.useState)(null),_useState2=(0,_slicedToArray2.default)(_useState,2),xml=_useState2[0],setXml=_useState2[1];(0,_react.useEffect)(function(){loadLocalRawResource(asset).then(setXml);},[asset]);return _react.default.createElement(_css.SvgCss,(0,_extends2.default)({xml:xml},rest,{__source:{fileName:_jsxFileName,lineNumber:60}}));}var WithLocalSvg=function(_Component){(0,_inherits2.default)(WithLocalSvg,_Component);function WithLocalSvg(){var _getPrototypeOf2;var _this;(0,_classCallCheck2.default)(this,WithLocalSvg);for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++){args[_key]=arguments[_key];}_this=(0,_possibleConstructorReturn2.default)(this,(_getPrototypeOf2=(0,_getPrototypeOf3.default)(WithLocalSvg)).call.apply(_getPrototypeOf2,[this].concat(args)));(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"state",{xml:null});return _this;}(0,_createClass2.default)(WithLocalSvg,[{key:"componentDidMount",value:function componentDidMount(){this.load(this.props.asset);}},{key:"componentDidUpdate",value:function componentDidUpdate(prevProps){var asset=this.props.asset;if(asset!==prevProps.asset){this.load(asset);}}},{key:"load",value:function load(asset){return _regenerator.default.async(function load$(_context2){while(1){switch(_context2.prev=_context2.next){case 0:_context2.prev=0;_context2.t0=this;if(!asset){_context2.next=8;break;}_context2.next=5;return _regenerator.default.awrap(loadLocalRawResource(asset));case 5:_context2.t1=_context2.sent;_context2.next=9;break;case 8:_context2.t1=null;case 9:_context2.t2=_context2.t1;_context2.t3={xml:_context2.t2};_context2.t0.setState.call(_context2.t0,_context2.t3);_context2.next=17;break;case 14:_context2.prev=14;_context2.t4=_context2["catch"](0);console.error(_context2.t4);case 17:case"end":return _context2.stop();}}},null,this,[[0,14]],Promise);}},{key:"render",value:function render(){var props=this.props,xml=this.state.xml;return _react.default.createElement(_css.SvgWithCss,{xml:xml,override:props,__source:{fileName:_jsxFileName,lineNumber:86}});}}]);return WithLocalSvg;}(_react.Component);exports.WithLocalSvg=WithLocalSvg;var _default=LocalSvg;exports.default=_default; | |
+"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.getUriFromSource=getUriFromSource;exports.loadLocalRawResourceDefault=loadLocalRawResourceDefault;exports.isUriAnAndroidResourceIdentifier=isUriAnAndroidResourceIdentifier;exports.loadAndroidRawResource=loadAndroidRawResource;exports.loadLocalRawResourceAndroid=loadLocalRawResourceAndroid;exports.LocalSvg=LocalSvg;exports.default=exports.WithLocalSvg=exports.loadLocalRawResource=void 0;var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _assertThisInitialized2=_interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _slicedToArray2=_interopRequireDefault(require("@babel/runtime/helpers/slicedToArray"));var _objectWithoutProperties2=_interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties"));var _regenerator=_interopRequireDefault(require("@babel/runtime/regenerator"));var _react=_interopRequireWildcard(require("react"));var _reactNative=require("react-native");var _resolveAssetSource=_interopRequireDefault(require("react-native/Libraries/Image/resolveAssetSource"));var _xml=require("./xml");var _css=require("./css");var _jsxFileName="/Users/ioveracker/Source/alchemyrpg/react-native-svg/src/LocalSvg.tsx";var _excluded=["asset"];function _getRequireWildcardCache(nodeInterop){if(typeof WeakMap!=="function")return null;var cacheBabelInterop=new WeakMap();var cacheNodeInterop=new WeakMap();return(_getRequireWildcardCache=function _getRequireWildcardCache(nodeInterop){return nodeInterop?cacheNodeInterop:cacheBabelInterop;})(nodeInterop);}function _interopRequireWildcard(obj,nodeInterop){if(!nodeInterop&&obj&&obj.__esModule){return obj;}if(obj===null||typeof obj!=="object"&&typeof obj!=="function"){return{default:obj};}var cache=_getRequireWildcardCache(nodeInterop);if(cache&&cache.has(obj)){return cache.get(obj);}var newObj={};var hasPropertyDescriptor=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var key in obj){if(key!=="default"&&Object.prototype.hasOwnProperty.call(obj,key)){var desc=hasPropertyDescriptor?Object.getOwnPropertyDescriptor(obj,key):null;if(desc&&(desc.get||desc.set)){Object.defineProperty(newObj,key,desc);}else{newObj[key]=obj[key];}}}newObj.default=obj;if(cache){cache.set(obj,newObj);}return newObj;}function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}));return true;}catch(e){return false;}}var _ref=_reactNative.NativeModules.RNSVGRenderableManager||{},getRawResource=_ref.getRawResource;function getUriFromSource(source){var resolvedAssetSource=(0,_resolveAssetSource.default)(source);return resolvedAssetSource.uri;}function loadLocalRawResourceDefault(source){var uri=getUriFromSource(source);return(0,_xml.fetchText)(uri);}function isUriAnAndroidResourceIdentifier(uri){return typeof uri==='string'&&uri.indexOf('/')<=-1;}function loadAndroidRawResource(uri){return _regenerator.default.async(function loadAndroidRawResource$(_context){while(1){switch(_context.prev=_context.next){case 0:_context.prev=0;_context.next=3;return _regenerator.default.awrap(getRawResource(uri));case 3:return _context.abrupt("return",_context.sent);case 6:_context.prev=6;_context.t0=_context["catch"](0);console.error('Error in RawResourceUtils while trying to natively load an Android raw resource: ',_context.t0);return _context.abrupt("return",null);case 10:case"end":return _context.stop();}}},null,null,[[0,6]],Promise);}function loadLocalRawResourceAndroid(source){var uri=getUriFromSource(source);if(isUriAnAndroidResourceIdentifier(uri)){return loadAndroidRawResource(uri);}else{return(0,_xml.fetchText)(uri);}}var loadLocalRawResource=_reactNative.Platform.OS!=='android'?loadLocalRawResourceDefault:loadLocalRawResourceAndroid;exports.loadLocalRawResource=loadLocalRawResource;function LocalSvg(props){var asset=props.asset,rest=(0,_objectWithoutProperties2.default)(props,_excluded);var _useState=(0,_react.useState)(null),_useState2=(0,_slicedToArray2.default)(_useState,2),xml=_useState2[0],setXml=_useState2[1];(0,_react.useEffect)(function(){loadLocalRawResource(asset).then(setXml);},[asset]);return _react.default.createElement(_css.SvgCss,(0,_extends2.default)({xml:xml},rest,{__source:{fileName:_jsxFileName,lineNumber:60,columnNumber:10}}));}var WithLocalSvg=function(_Component){(0,_inherits2.default)(WithLocalSvg,_Component);var _super=_createSuper(WithLocalSvg);function WithLocalSvg(){var _this;(0,_classCallCheck2.default)(this,WithLocalSvg);for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++){args[_key]=arguments[_key];}_this=_super.call.apply(_super,[this].concat(args));(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"state",{xml:null});return _this;}(0,_createClass2.default)(WithLocalSvg,[{key:"componentDidMount",value:function componentDidMount(){this.load(this.props.asset);}},{key:"componentDidUpdate",value:function componentDidUpdate(prevProps){var asset=this.props.asset;if(asset!==prevProps.asset){this.load(asset);}}},{key:"load",value:function load(asset){return _regenerator.default.async(function load$(_context2){while(1){switch(_context2.prev=_context2.next){case 0:_context2.prev=0;_context2.t0=this;if(!asset){_context2.next=8;break;}_context2.next=5;return _regenerator.default.awrap(loadLocalRawResource(asset));case 5:_context2.t1=_context2.sent;_context2.next=9;break;case 8:_context2.t1=null;case 9:_context2.t2=_context2.t1;_context2.t3={xml:_context2.t2};_context2.t0.setState.call(_context2.t0,_context2.t3);_context2.next=17;break;case 14:_context2.prev=14;_context2.t4=_context2["catch"](0);console.error(_context2.t4);case 17:case"end":return _context2.stop();}}},null,this,[[0,14]],Promise);}},{key:"render",value:function render(){var props=this.props,xml=this.state.xml;return _react.default.createElement(_css.SvgWithCss,{xml:xml,override:props,__source:{fileName:_jsxFileName,lineNumber:86,columnNumber:12}});}}]);return WithLocalSvg;}(_react.Component);exports.WithLocalSvg=WithLocalSvg;var _default=LocalSvg;exports.default=_default; | |
//# sourceMappingURL=LocalSvg.js.map | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/LocalSvg.js.map b/node_modules/react-native-svg/lib/commonjs/LocalSvg.js.map | |
index f8c2636..93bffb3 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/LocalSvg.js.map | |
+++ b/node_modules/react-native-svg/lib/commonjs/LocalSvg.js.map | |
@@ -1 +1 @@ | |
-{"version":3,"sources":["LocalSvg.tsx"],"names":["NativeModules","RNSVGRenderableManager","getRawResource","getUriFromSource","source","resolvedAssetSource","uri","loadLocalRawResourceDefault","isUriAnAndroidResourceIdentifier","indexOf","loadAndroidRawResource","console","error","loadLocalRawResourceAndroid","loadLocalRawResource","Platform","OS","LocalSvg","props","asset","rest","xml","setXml","then","WithLocalSvg","load","prevProps","setState","state","Component"],"mappings":"0oDAAA,qDACA,yCAEA,2GAEA,0BACA,0B,kFAE2BA,2BAAcC,sBAAd,EAAwC,E,CAA3DC,c,MAAAA,c,CAED,QAASC,CAAAA,gBAAT,CAA0BC,MAA1B,CAAoD,CACzD,GAAMC,CAAAA,mBAAmB,CAAG,gCAAmBD,MAAnB,CAA5B,CACA,MAAOC,CAAAA,mBAAmB,CAACC,GAA3B,CACD,CAEM,QAASC,CAAAA,2BAAT,CAAqCH,MAArC,CAA+D,CACpE,GAAME,CAAAA,GAAG,CAAGH,gBAAgB,CAACC,MAAD,CAA5B,CACA,MAAO,mBAAUE,GAAV,CAAP,CACD,CAEM,QAASE,CAAAA,gCAAT,CAA0CF,GAA1C,CAAiE,CACtE,MAAO,OAAOA,CAAAA,GAAP,GAAe,QAAf,EAA2BA,GAAG,CAACG,OAAJ,CAAY,GAAZ,GAAoB,CAAC,CAAvD,CACD,CAEM,QAAeC,CAAAA,sBAAf,CAAsCJ,GAAtC,qMAEUJ,cAAc,CAACI,GAAD,CAFxB,gHAIHK,OAAO,CAACC,KAAR,CACE,mFADF,cAJG,gCAQI,IARJ,2EAYA,QAASC,CAAAA,2BAAT,CAAqCT,MAArC,CAA+D,CACpE,GAAME,CAAAA,GAAG,CAAGH,gBAAgB,CAACC,MAAD,CAA5B,CACA,GAAII,gCAAgC,CAACF,GAAD,CAApC,CAA2C,CACzC,MAAOI,CAAAA,sBAAsB,CAACJ,GAAD,CAA7B,CACD,CAFD,IAEO,CACL,MAAO,mBAAUA,GAAV,CAAP,CACD,CACF,CAEM,GAAMQ,CAAAA,oBAAoB,CAC/BC,sBAASC,EAAT,GAAgB,SAAhB,CACIT,2BADJ,CAEIM,2BAHC,C,kDAQA,QAASI,CAAAA,QAAT,CAAkBC,KAAlB,CAAqC,IAClCC,CAAAA,KADkC,CACfD,KADe,CAClCC,KADkC,CACxBC,IADwB,uCACfF,KADe,0BAEpB,oBAAS,IAAT,CAFoB,qDAEnCG,GAFmC,eAE9BC,MAF8B,eAG1C,qBAAU,UAAM,CACdR,oBAAoB,CAACK,KAAD,CAApB,CAA4BI,IAA5B,CAAiCD,MAAjC,EACD,CAFD,CAEG,CAACH,KAAD,CAFH,EAGA,MAAO,8BAAC,WAAD,wBAAQ,GAAG,CAAEE,GAAb,EAAsBD,IAAtB,mDAAP,CACD,C,GAEYI,CAAAA,Y,wgBACH,CAAEH,GAAG,CAAE,IAAP,C,mHACY,CAClB,KAAKI,IAAL,CAAU,KAAKP,KAAL,CAAWC,KAArB,EACD,C,8DACkBO,S,CAAwC,IACjDP,CAAAA,KADiD,CACvC,KAAKD,KADkC,CACjDC,KADiD,CAEzD,GAAIA,KAAK,GAAKO,SAAS,CAACP,KAAxB,CAA+B,CAC7B,KAAKM,IAAL,CAAUN,KAAV,EACD,CACF,C,kCACUA,K,kJAEP,I,KAAqBA,K,6EAAcL,oBAAoB,CAACK,KAAD,C,gFAAU,I,gDAAjDE,G,4BAAXM,Q,sHAELhB,OAAO,CAACC,KAAR,e,kHAGK,IAELM,CAAAA,KAFK,CAIH,IAJG,CAELA,KAFK,CAGIG,GAHJ,CAIH,IAJG,CAGLO,KAHK,CAGIP,GAHJ,CAKP,MAAO,8BAAC,eAAD,EAAY,GAAG,CAAEA,GAAjB,CAAsB,QAAQ,CAAEH,KAAhC,iDAAP,CACD,C,0BAxB+BW,gB,iDA2BnBZ,Q","sourcesContent":["import React, { useState, useEffect, Component } from 'react';\nimport { NativeModules, Platform } from 'react-native';\n// @ts-ignore\nimport resolveAssetSource from 'react-native/Libraries/Image/resolveAssetSource';\n\nimport { fetchText } from './xml';\nimport { SvgCss, SvgWithCss } from './css';\n\nconst { getRawResource } = NativeModules.RNSVGRenderableManager || {};\n\nexport function getUriFromSource(source?: string | number) {\n const resolvedAssetSource = resolveAssetSource(source);\n return resolvedAssetSource.uri;\n}\n\nexport function loadLocalRawResourceDefault(source?: string | number) {\n const uri = getUriFromSource(source);\n return fetchText(uri);\n}\n\nexport function isUriAnAndroidResourceIdentifier(uri?: string | number) {\n return typeof uri === 'string' && uri.indexOf('/') <= -1;\n}\n\nexport async function loadAndroidRawResource(uri?: string | number) {\n try {\n return await getRawResource(uri);\n } catch (e) {\n console.error(\n 'Error in RawResourceUtils while trying to natively load an Android raw resource: ',\n e,\n );\n return null;\n }\n}\n\nexport function loadLocalRawResourceAndroid(source?: string | number) {\n const uri = getUriFromSource(source);\n if (isUriAnAndroidResourceIdentifier(uri)) {\n return loadAndroidRawResource(uri);\n } else {\n return fetchText(uri);\n }\n}\n\nexport const loadLocalRawResource =\n Platform.OS !== 'android'\n ? loadLocalRawResourceDefault\n : loadLocalRawResourceAndroid;\n\nexport type LocalProps = { asset?: string | number; override?: Object };\nexport type LocalState = { xml: string | null };\n\nexport function LocalSvg(props: LocalProps) {\n const { asset, ...rest } = props;\n const [xml, setXml] = useState(null);\n useEffect(() => {\n loadLocalRawResource(asset).then(setXml);\n }, [asset]);\n return <SvgCss xml={xml} {...rest} />;\n}\n\nexport class WithLocalSvg extends Component<LocalProps, LocalState> {\n state = { xml: null };\n componentDidMount() {\n this.load(this.props.asset);\n }\n componentDidUpdate(prevProps: { asset?: string | number }) {\n const { asset } = this.props;\n if (asset !== prevProps.asset) {\n this.load(asset);\n }\n }\n async load(asset?: string | number) {\n try {\n this.setState({ xml: asset ? await loadLocalRawResource(asset) : null });\n } catch (e) {\n console.error(e);\n }\n }\n render() {\n const {\n props,\n state: { xml },\n } = this;\n return <SvgWithCss xml={xml} override={props} />;\n }\n}\n\nexport default LocalSvg;\n"]} | |
\ No newline at end of file | |
+{"version":3,"sources":["LocalSvg.tsx"],"names":["NativeModules","RNSVGRenderableManager","getRawResource","getUriFromSource","source","resolvedAssetSource","uri","loadLocalRawResourceDefault","isUriAnAndroidResourceIdentifier","indexOf","loadAndroidRawResource","console","error","loadLocalRawResourceAndroid","loadLocalRawResource","Platform","OS","LocalSvg","props","asset","rest","xml","setXml","then","WithLocalSvg","load","prevProps","setState","state","Component"],"mappings":"qjDAAA,qDACA,yCAEA,2GAEA,0BACA,0B,m0DAEA,SAA2BA,2BAAcC,sBAAd,EAAwC,EAAnE,CAAQC,cAAR,MAAQA,cAAR,CAEO,QAASC,CAAAA,gBAAT,CAA0BC,MAA1B,CAAoD,CACzD,GAAMC,CAAAA,mBAAmB,CAAG,gCAAmBD,MAAnB,CAA5B,CACA,MAAOC,CAAAA,mBAAmB,CAACC,GAA3B,CACD,CAEM,QAASC,CAAAA,2BAAT,CAAqCH,MAArC,CAA+D,CACpE,GAAME,CAAAA,GAAG,CAAGH,gBAAgB,CAACC,MAAD,CAA5B,CACA,MAAO,mBAAUE,GAAV,CAAP,CACD,CAEM,QAASE,CAAAA,gCAAT,CAA0CF,GAA1C,CAAiE,CACtE,MAAO,OAAOA,CAAAA,GAAP,GAAe,QAAf,EAA2BA,GAAG,CAACG,OAAJ,CAAY,GAAZ,GAAoB,CAAC,CAAvD,CACD,CAEM,QAAeC,CAAAA,sBAAf,CAAsCJ,GAAtC,qMAEUJ,cAAc,CAACI,GAAD,CAFxB,gHAIHK,OAAO,CAACC,KAAR,CACE,mFADF,cAJG,gCAQI,IARJ,2EAYA,QAASC,CAAAA,2BAAT,CAAqCT,MAArC,CAA+D,CACpE,GAAME,CAAAA,GAAG,CAAGH,gBAAgB,CAACC,MAAD,CAA5B,CACA,GAAII,gCAAgC,CAACF,GAAD,CAApC,CAA2C,CACzC,MAAOI,CAAAA,sBAAsB,CAACJ,GAAD,CAA7B,CACD,CAFD,IAEO,CACL,MAAO,mBAAUA,GAAV,CAAP,CACD,CACF,CAEM,GAAMQ,CAAAA,oBAAoB,CAC/BC,sBAASC,EAAT,GAAgB,SAAhB,CACIT,2BADJ,CAEIM,2BAHC,C,kDAQA,QAASI,CAAAA,QAAT,CAAkBC,KAAlB,CAAqC,CAC1C,GAAQC,CAAAA,KAAR,CAA2BD,KAA3B,CAAQC,KAAR,CAAkBC,IAAlB,uCAA2BF,KAA3B,YACA,cAAsB,oBAAS,IAAT,CAAtB,qDAAOG,GAAP,eAAYC,MAAZ,eACA,qBAAU,UAAM,CACdR,oBAAoB,CAACK,KAAD,CAApB,CAA4BI,IAA5B,CAAiCD,MAAjC,EACD,CAFD,CAEG,CAACH,KAAD,CAFH,EAGA,MAAO,8BAAC,WAAD,wBAAQ,GAAG,CAAEE,GAAb,EAAsBD,IAAtB,mEAAP,CACD,C,GAEYI,CAAAA,Y,0aACH,CAAEH,GAAG,CAAE,IAAP,C,uFACR,4BAAoB,CAClB,KAAKI,IAAL,CAAU,KAAKP,KAAL,CAAWC,KAArB,EACD,C,kCACD,4BAAmBO,SAAnB,CAA2D,CACzD,GAAQP,CAAAA,KAAR,CAAkB,KAAKD,KAAvB,CAAQC,KAAR,CACA,GAAIA,KAAK,GAAKO,SAAS,CAACP,KAAxB,CAA+B,CAC7B,KAAKM,IAAL,CAAUN,KAAV,EACD,CACF,C,oBACD,cAAWA,KAAX,kJAEI,IAFJ,KAEyBA,KAFzB,6EAEuCL,oBAAoB,CAACK,KAAD,CAF3D,gFAEqE,IAFrE,gDAEoBE,GAFpB,4BAESM,QAFT,sHAIIhB,OAAO,CAACC,KAAR,eAJJ,2E,sBAOA,iBAAS,CACP,GACEM,CAAAA,KADF,CAGI,IAHJ,CACEA,KADF,CAEWG,GAFX,CAGI,IAHJ,CAEEO,KAFF,CAEWP,GAFX,CAIA,MAAO,8BAAC,eAAD,EAAY,GAAG,CAAEA,GAAjB,CAAsB,QAAQ,CAAEH,KAAhC,iEAAP,CACD,C,0BAxB+BW,gB,iDA2BnBZ,Q","sourcesContent":["import React, { useState, useEffect, Component } from 'react';\nimport { NativeModules, Platform } from 'react-native';\n// @ts-ignore\nimport resolveAssetSource from 'react-native/Libraries/Image/resolveAssetSource';\n\nimport { fetchText } from './xml';\nimport { SvgCss, SvgWithCss } from './css';\n\nconst { getRawResource } = NativeModules.RNSVGRenderableManager || {};\n\nexport function getUriFromSource(source?: string | number) {\n const resolvedAssetSource = resolveAssetSource(source);\n return resolvedAssetSource.uri;\n}\n\nexport function loadLocalRawResourceDefault(source?: string | number) {\n const uri = getUriFromSource(source);\n return fetchText(uri);\n}\n\nexport function isUriAnAndroidResourceIdentifier(uri?: string | number) {\n return typeof uri === 'string' && uri.indexOf('/') <= -1;\n}\n\nexport async function loadAndroidRawResource(uri?: string | number) {\n try {\n return await getRawResource(uri);\n } catch (e) {\n console.error(\n 'Error in RawResourceUtils while trying to natively load an Android raw resource: ',\n e,\n );\n return null;\n }\n}\n\nexport function loadLocalRawResourceAndroid(source?: string | number) {\n const uri = getUriFromSource(source);\n if (isUriAnAndroidResourceIdentifier(uri)) {\n return loadAndroidRawResource(uri);\n } else {\n return fetchText(uri);\n }\n}\n\nexport const loadLocalRawResource =\n Platform.OS !== 'android'\n ? loadLocalRawResourceDefault\n : loadLocalRawResourceAndroid;\n\nexport type LocalProps = { asset?: string | number; override?: Object };\nexport type LocalState = { xml: string | null };\n\nexport function LocalSvg(props: LocalProps) {\n const { asset, ...rest } = props;\n const [xml, setXml] = useState(null);\n useEffect(() => {\n loadLocalRawResource(asset).then(setXml);\n }, [asset]);\n return <SvgCss xml={xml} {...rest} />;\n}\n\nexport class WithLocalSvg extends Component<LocalProps, LocalState> {\n state = { xml: null };\n componentDidMount() {\n this.load(this.props.asset);\n }\n componentDidUpdate(prevProps: { asset?: string | number }) {\n const { asset } = this.props;\n if (asset !== prevProps.asset) {\n this.load(asset);\n }\n }\n async load(asset?: string | number) {\n try {\n this.setState({ xml: asset ? await loadLocalRawResource(asset) : null });\n } catch (e) {\n console.error(e);\n }\n }\n render() {\n const {\n props,\n state: { xml },\n } = this;\n return <SvgWithCss xml={xml} override={props} />;\n }\n}\n\nexport default LocalSvg;\n"]} | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/ReactNativeSVG.web.js b/node_modules/react-native-svg/lib/commonjs/ReactNativeSVG.web.js | |
index c7bf309..1eb8472 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/ReactNativeSVG.web.js | |
+++ b/node_modules/react-native-svg/lib/commonjs/ReactNativeSVG.web.js | |
@@ -1,2 +1,2 @@ | |
-"use strict";var _interopRequireWildcard=require("@babel/runtime/helpers/interopRequireWildcard");var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=exports.Pattern=exports.Marker=exports.ForeignObject=exports.Mask=exports.Use=exports.TextPath=exports.TSpan=exports.Text=exports.Symbol=exports.Svg=exports.Stop=exports.Rect=exports.RadialGradient=exports.Polyline=exports.Polygon=exports.Path=exports.LinearGradient=exports.Line=exports.Image=exports.G=exports.Ellipse=exports.Defs=exports.ClipPath=exports.Circle=exports.WebShape=void 0;var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));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 _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _objectWithoutProperties2=_interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties"));var React=_interopRequireWildcard(require("react"));var _reactNative=require("react-native");var _SvgTouchableMixin=_interopRequireDefault(require("./lib/SvgTouchableMixin"));var _resolve=require("./lib/resolve");function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);if(enumerableOnly)symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable;});keys.push.apply(keys,symbols);}return keys;}function _objectSpread(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};if(i%2){ownKeys(Object(source),true).forEach(function(key){(0,_defineProperty2.default)(target,key,source[key]);});}else if(Object.getOwnPropertyDescriptors){Object.defineProperties(target,Object.getOwnPropertyDescriptors(source));}else{ownKeys(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key));});}}return target;}var createElement=_reactNative.createElement||_reactNative.unstable_createElement;var prepare=function prepare(self){var props=arguments.length>1&&arguments[1]!==undefined?arguments[1]:self.props;var translate=props.translate,scale=props.scale,rotation=props.rotation,skewX=props.skewX,skewY=props.skewY,originX=props.originX,originY=props.originY,fontFamily=props.fontFamily,fontSize=props.fontSize,fontWeight=props.fontWeight,fontStyle=props.fontStyle,style=props.style,forwardedRef=props.forwardedRef,onPress=props.onPress,onPressIn=props.onPressIn,onPressOut=props.onPressOut,onLongPress=props.onLongPress,rest=(0,_objectWithoutProperties2.default)(props,["translate","scale","rotation","skewX","skewY","originX","originY","fontFamily","fontSize","fontWeight","fontStyle","style","forwardedRef","onPress","onPressIn","onPressOut","onLongPress"]);var hasTouchableProperty=onPress||onPressIn||onPressOut||onLongPress;var clean=_objectSpread({},hasTouchableProperty?{onStartShouldSetResponder:self.touchableHandleStartShouldSetResponder,onResponderTerminationRequest:self.touchableHandleResponderTerminationRequest,onResponderGrant:self.touchableHandleResponderGrant,onResponderMove:self.touchableHandleResponderMove,onResponderRelease:self.touchableHandleResponderRelease,onResponderTerminate:self.touchableHandleResponderTerminate}:null,{},rest);var transform=[];if(originX!=null||originY!=null){transform.push("translate(".concat(originX||0,", ").concat(originY||0,")"));}if(translate!=null){transform.push("translate(".concat(translate,")"));}if(scale!=null){transform.push("scale(".concat(scale,")"));}if(rotation!=null){transform.push("rotate(".concat(rotation,")"));}if(skewX!=null){transform.push("skewX(".concat(skewX,")"));}if(skewY!=null){transform.push("skewY(".concat(skewY,")"));}if(originX!=null||originY!=null){transform.push("translate(".concat(-originX||0,", ").concat(-originY||0,")"));}if(transform.length){clean.transform=transform.join(' ');}if(forwardedRef){clean.ref=forwardedRef;}var styles={};if(fontFamily!=null){styles.fontFamily=fontFamily;}if(fontSize!=null){styles.fontSize=fontSize;}if(fontWeight!=null){styles.fontWeight=fontWeight;}if(fontStyle!=null){styles.fontStyle=fontStyle;}clean.style=(0,_resolve.resolve)(style,styles);return clean;};var getBoundingClientRect=function getBoundingClientRect(node){if(node){var isElement=node.nodeType===1;if(isElement&&typeof node.getBoundingClientRect==='function'){return node.getBoundingClientRect();}}};var measureLayout=function measureLayout(node,callback){var relativeNode=node&&node.parentNode;if(relativeNode){setTimeout(function(){var relativeRect=getBoundingClientRect(relativeNode);var _getBoundingClientRec=getBoundingClientRect(node),height=_getBoundingClientRec.height,left=_getBoundingClientRec.left,top=_getBoundingClientRec.top,width=_getBoundingClientRec.width;var x=left-relativeRect.left;var y=top-relativeRect.top;callback(x,y,width,height,left,top);},0);}};function remeasure(){var tag=this.state.touchable.responderID;if(tag==null){return;}measureLayout(tag,this._handleQueryLayout);}var WebShape=function(_React$Component){(0,_inherits2.default)(WebShape,_React$Component);function WebShape(props,context){var _this;(0,_classCallCheck2.default)(this,WebShape);_this=(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(WebShape).call(this,props,context));(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"_remeasureMetricsOnActivation",void 0);(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"touchableHandleStartShouldSetResponder",void 0);(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"touchableHandleResponderMove",void 0);(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"touchableHandleResponderGrant",void 0);(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"touchableHandleResponderRelease",void 0);(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"touchableHandleResponderTerminate",void 0);(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"touchableHandleResponderTerminationRequest",void 0);(0,_SvgTouchableMixin.default)((0,_assertThisInitialized2.default)(_this));_this._remeasureMetricsOnActivation=remeasure.bind((0,_assertThisInitialized2.default)(_this));return _this;}return WebShape;}(React.Component);exports.WebShape=WebShape;var Circle=function(_WebShape){(0,_inherits2.default)(Circle,_WebShape);function Circle(){(0,_classCallCheck2.default)(this,Circle);return(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(Circle).apply(this,arguments));}(0,_createClass2.default)(Circle,[{key:"render",value:function render(){return createElement('circle',prepare(this));}}]);return Circle;}(WebShape);exports.Circle=Circle;var ClipPath=function(_WebShape2){(0,_inherits2.default)(ClipPath,_WebShape2);function ClipPath(){(0,_classCallCheck2.default)(this,ClipPath);return(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(ClipPath).apply(this,arguments));}(0,_createClass2.default)(ClipPath,[{key:"render",value:function render(){return createElement('clipPath',prepare(this));}}]);return ClipPath;}(WebShape);exports.ClipPath=ClipPath;var Defs=function(_WebShape3){(0,_inherits2.default)(Defs,_WebShape3);function Defs(){(0,_classCallCheck2.default)(this,Defs);return(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(Defs).apply(this,arguments));}(0,_createClass2.default)(Defs,[{key:"render",value:function render(){return createElement('defs',prepare(this));}}]);return Defs;}(WebShape);exports.Defs=Defs;var Ellipse=function(_WebShape4){(0,_inherits2.default)(Ellipse,_WebShape4);function Ellipse(){(0,_classCallCheck2.default)(this,Ellipse);return(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(Ellipse).apply(this,arguments));}(0,_createClass2.default)(Ellipse,[{key:"render",value:function render(){return createElement('ellipse',prepare(this));}}]);return Ellipse;}(WebShape);exports.Ellipse=Ellipse;var G=function(_WebShape5){(0,_inherits2.default)(G,_WebShape5);function G(){(0,_classCallCheck2.default)(this,G);return(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(G).apply(this,arguments));}(0,_createClass2.default)(G,[{key:"render",value:function render(){var _this$props=this.props,x=_this$props.x,y=_this$props.y,rest=(0,_objectWithoutProperties2.default)(_this$props,["x","y"]);if((x||y)&&!rest.translate){rest.translate="".concat(x||0,", ").concat(y||0);}return createElement('g',prepare(this,rest));}}]);return G;}(WebShape);exports.G=G;var Image=function(_WebShape6){(0,_inherits2.default)(Image,_WebShape6);function Image(){(0,_classCallCheck2.default)(this,Image);return(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(Image).apply(this,arguments));}(0,_createClass2.default)(Image,[{key:"render",value:function render(){return createElement('image',prepare(this));}}]);return Image;}(WebShape);exports.Image=Image;var Line=function(_WebShape7){(0,_inherits2.default)(Line,_WebShape7);function Line(){(0,_classCallCheck2.default)(this,Line);return(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(Line).apply(this,arguments));}(0,_createClass2.default)(Line,[{key:"render",value:function render(){return createElement('line',prepare(this));}}]);return Line;}(WebShape);exports.Line=Line;var LinearGradient=function(_WebShape8){(0,_inherits2.default)(LinearGradient,_WebShape8);function LinearGradient(){(0,_classCallCheck2.default)(this,LinearGradient);return(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(LinearGradient).apply(this,arguments));}(0,_createClass2.default)(LinearGradient,[{key:"render",value:function render(){return createElement('linearGradient',prepare(this));}}]);return LinearGradient;}(WebShape);exports.LinearGradient=LinearGradient;var Path=function(_WebShape9){(0,_inherits2.default)(Path,_WebShape9);function Path(){(0,_classCallCheck2.default)(this,Path);return(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(Path).apply(this,arguments));}(0,_createClass2.default)(Path,[{key:"render",value:function render(){return createElement('path',prepare(this));}}]);return Path;}(WebShape);exports.Path=Path;var Polygon=function(_WebShape10){(0,_inherits2.default)(Polygon,_WebShape10);function Polygon(){(0,_classCallCheck2.default)(this,Polygon);return(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(Polygon).apply(this,arguments));}(0,_createClass2.default)(Polygon,[{key:"render",value:function render(){return createElement('polygon',prepare(this));}}]);return Polygon;}(WebShape);exports.Polygon=Polygon;var Polyline=function(_WebShape11){(0,_inherits2.default)(Polyline,_WebShape11);function Polyline(){(0,_classCallCheck2.default)(this,Polyline);return(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(Polyline).apply(this,arguments));}(0,_createClass2.default)(Polyline,[{key:"render",value:function render(){return createElement('polyline',prepare(this));}}]);return Polyline;}(WebShape);exports.Polyline=Polyline;var RadialGradient=function(_WebShape12){(0,_inherits2.default)(RadialGradient,_WebShape12);function RadialGradient(){(0,_classCallCheck2.default)(this,RadialGradient);return(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(RadialGradient).apply(this,arguments));}(0,_createClass2.default)(RadialGradient,[{key:"render",value:function render(){return createElement('radialGradient',prepare(this));}}]);return RadialGradient;}(WebShape);exports.RadialGradient=RadialGradient;var Rect=function(_WebShape13){(0,_inherits2.default)(Rect,_WebShape13);function Rect(){(0,_classCallCheck2.default)(this,Rect);return(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(Rect).apply(this,arguments));}(0,_createClass2.default)(Rect,[{key:"render",value:function render(){return createElement('rect',prepare(this));}}]);return Rect;}(WebShape);exports.Rect=Rect;var Stop=function(_WebShape14){(0,_inherits2.default)(Stop,_WebShape14);function Stop(){(0,_classCallCheck2.default)(this,Stop);return(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(Stop).apply(this,arguments));}(0,_createClass2.default)(Stop,[{key:"render",value:function render(){return createElement('stop',prepare(this));}}]);return Stop;}(WebShape);exports.Stop=Stop;var Svg=function(_WebShape15){(0,_inherits2.default)(Svg,_WebShape15);function Svg(){(0,_classCallCheck2.default)(this,Svg);return(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(Svg).apply(this,arguments));}(0,_createClass2.default)(Svg,[{key:"render",value:function render(){return createElement('svg',prepare(this));}}]);return Svg;}(WebShape);exports.Svg=Svg;var Symbol=function(_WebShape16){(0,_inherits2.default)(Symbol,_WebShape16);function Symbol(){(0,_classCallCheck2.default)(this,Symbol);return(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(Symbol).apply(this,arguments));}(0,_createClass2.default)(Symbol,[{key:"render",value:function render(){return createElement('symbol',prepare(this));}}]);return Symbol;}(WebShape);exports.Symbol=Symbol;var Text=function(_WebShape17){(0,_inherits2.default)(Text,_WebShape17);function Text(){(0,_classCallCheck2.default)(this,Text);return(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(Text).apply(this,arguments));}(0,_createClass2.default)(Text,[{key:"render",value:function render(){return createElement('text',prepare(this));}}]);return Text;}(WebShape);exports.Text=Text;var TSpan=function(_WebShape18){(0,_inherits2.default)(TSpan,_WebShape18);function TSpan(){(0,_classCallCheck2.default)(this,TSpan);return(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(TSpan).apply(this,arguments));}(0,_createClass2.default)(TSpan,[{key:"render",value:function render(){return createElement('tspan',prepare(this));}}]);return TSpan;}(WebShape);exports.TSpan=TSpan;var TextPath=function(_WebShape19){(0,_inherits2.default)(TextPath,_WebShape19);function TextPath(){(0,_classCallCheck2.default)(this,TextPath);return(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(TextPath).apply(this,arguments));}(0,_createClass2.default)(TextPath,[{key:"render",value:function render(){return createElement('textPath',prepare(this));}}]);return TextPath;}(WebShape);exports.TextPath=TextPath;var Use=function(_WebShape20){(0,_inherits2.default)(Use,_WebShape20);function Use(){(0,_classCallCheck2.default)(this,Use);return(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(Use).apply(this,arguments));}(0,_createClass2.default)(Use,[{key:"render",value:function render(){return createElement('use',prepare(this));}}]);return Use;}(WebShape);exports.Use=Use;var Mask=function(_WebShape21){(0,_inherits2.default)(Mask,_WebShape21);function Mask(){(0,_classCallCheck2.default)(this,Mask);return(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(Mask).apply(this,arguments));}(0,_createClass2.default)(Mask,[{key:"render",value:function render(){return createElement('mask',prepare(this));}}]);return Mask;}(WebShape);exports.Mask=Mask;var ForeignObject=function(_WebShape22){(0,_inherits2.default)(ForeignObject,_WebShape22);function ForeignObject(){(0,_classCallCheck2.default)(this,ForeignObject);return(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(ForeignObject).apply(this,arguments));}(0,_createClass2.default)(ForeignObject,[{key:"render",value:function render(){return createElement('foreignObject',prepare(this));}}]);return ForeignObject;}(WebShape);exports.ForeignObject=ForeignObject;var Marker=function(_WebShape23){(0,_inherits2.default)(Marker,_WebShape23);function Marker(){(0,_classCallCheck2.default)(this,Marker);return(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(Marker).apply(this,arguments));}(0,_createClass2.default)(Marker,[{key:"render",value:function render(){return createElement('marker',prepare(this));}}]);return Marker;}(WebShape);exports.Marker=Marker;var Pattern=function(_WebShape24){(0,_inherits2.default)(Pattern,_WebShape24);function Pattern(){(0,_classCallCheck2.default)(this,Pattern);return(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(Pattern).apply(this,arguments));}(0,_createClass2.default)(Pattern,[{key:"render",value:function render(){return createElement('pattern',prepare(this));}}]);return Pattern;}(WebShape);exports.Pattern=Pattern;var _default=Svg;exports.default=_default; | |
+"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=exports.Pattern=exports.Marker=exports.ForeignObject=exports.Mask=exports.Use=exports.TextPath=exports.TSpan=exports.Text=exports.Symbol=exports.Svg=exports.Stop=exports.Rect=exports.RadialGradient=exports.Polyline=exports.Polygon=exports.Path=exports.LinearGradient=exports.Line=exports.Image=exports.G=exports.Ellipse=exports.Defs=exports.ClipPath=exports.Circle=exports.WebShape=void 0;var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _assertThisInitialized2=_interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _objectWithoutProperties2=_interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties"));var React=_interopRequireWildcard(require("react"));var _reactNative=require("react-native");var _SvgTouchableMixin=_interopRequireDefault(require("./lib/SvgTouchableMixin"));var _resolve=require("./lib/resolve");var _util=require("./lib/util");var _excluded=["translate","scale","rotation","skewX","skewY","originX","originY","fontFamily","fontSize","fontWeight","fontStyle","style","forwardedRef"],_excluded2=["x","y"];function _getRequireWildcardCache(nodeInterop){if(typeof WeakMap!=="function")return null;var cacheBabelInterop=new WeakMap();var cacheNodeInterop=new WeakMap();return(_getRequireWildcardCache=function _getRequireWildcardCache(nodeInterop){return nodeInterop?cacheNodeInterop:cacheBabelInterop;})(nodeInterop);}function _interopRequireWildcard(obj,nodeInterop){if(!nodeInterop&&obj&&obj.__esModule){return obj;}if(obj===null||typeof obj!=="object"&&typeof obj!=="function"){return{default:obj};}var cache=_getRequireWildcardCache(nodeInterop);if(cache&&cache.has(obj)){return cache.get(obj);}var newObj={};var hasPropertyDescriptor=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var key in obj){if(key!=="default"&&Object.prototype.hasOwnProperty.call(obj,key)){var desc=hasPropertyDescriptor?Object.getOwnPropertyDescriptor(obj,key):null;if(desc&&(desc.get||desc.set)){Object.defineProperty(newObj,key,desc);}else{newObj[key]=obj[key];}}}newObj.default=obj;if(cache){cache.set(obj,newObj);}return newObj;}function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}));return true;}catch(e){return false;}}function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);if(enumerableOnly){symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable;});}keys.push.apply(keys,symbols);}return keys;}function _objectSpread(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};if(i%2){ownKeys(Object(source),true).forEach(function(key){(0,_defineProperty2.default)(target,key,source[key]);});}else if(Object.getOwnPropertyDescriptors){Object.defineProperties(target,Object.getOwnPropertyDescriptors(source));}else{ownKeys(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key));});}}return target;}var createElement=_reactNative.createElement||_reactNative.unstable_createElement;var prepare=function prepare(self){var props=arguments.length>1&&arguments[1]!==undefined?arguments[1]:self.props;var translate=props.translate,scale=props.scale,rotation=props.rotation,skewX=props.skewX,skewY=props.skewY,originX=props.originX,originY=props.originY,fontFamily=props.fontFamily,fontSize=props.fontSize,fontWeight=props.fontWeight,fontStyle=props.fontStyle,style=props.style,forwardedRef=props.forwardedRef,rest=(0,_objectWithoutProperties2.default)(props,_excluded);var hasTouchableProperty=(0,_util.getHasTouchableProperty)(props);var clean=_objectSpread(_objectSpread({},hasTouchableProperty?{onStartShouldSetResponder:self.touchableHandleStartShouldSetResponder,onResponderTerminationRequest:self.touchableHandleResponderTerminationRequest,onResponderGrant:self.touchableHandleResponderGrant,onResponderMove:self.touchableHandleResponderMove,onResponderRelease:self.touchableHandleResponderRelease,onResponderTerminate:self.touchableHandleResponderTerminate}:null),rest);var transform=[];if(originX!=null||originY!=null){transform.push("translate("+(originX||0)+", "+(originY||0)+")");}if(translate!=null){transform.push("translate("+translate+")");}if(scale!=null){transform.push("scale("+scale+")");}if(rotation!=null){transform.push("rotate("+rotation+")");}if(skewX!=null){transform.push("skewX("+skewX+")");}if(skewY!=null){transform.push("skewY("+skewY+")");}if(originX!=null||originY!=null){transform.push("translate("+(-originX||0)+", "+(-originY||0)+")");}if(transform.length){clean.transform=transform.join(' ');}if(forwardedRef){clean.ref=forwardedRef;}var styles={};if(fontFamily!=null){styles.fontFamily=fontFamily;}if(fontSize!=null){styles.fontSize=fontSize;}if(fontWeight!=null){styles.fontWeight=fontWeight;}if(fontStyle!=null){styles.fontStyle=fontStyle;}clean.style=(0,_resolve.resolve)(style,styles);return clean;};var getBoundingClientRect=function getBoundingClientRect(node){if(node){var isElement=node.nodeType===1;if(isElement&&typeof node.getBoundingClientRect==='function'){return node.getBoundingClientRect();}}};var measureLayout=function measureLayout(node,callback){var relativeNode=node&&node.parentNode;if(relativeNode){setTimeout(function(){var relativeRect=getBoundingClientRect(relativeNode);var _getBoundingClientRec=getBoundingClientRect(node),height=_getBoundingClientRec.height,left=_getBoundingClientRec.left,top=_getBoundingClientRec.top,width=_getBoundingClientRec.width;var x=left-relativeRect.left;var y=top-relativeRect.top;callback(x,y,width,height,left,top);},0);}};function remeasure(){var tag=this.state.touchable.responderID;if(tag==null){return;}measureLayout(tag,this._handleQueryLayout);}var WebShape=function(_React$Component){(0,_inherits2.default)(WebShape,_React$Component);var _super=_createSuper(WebShape);function WebShape(props,context){var _this;(0,_classCallCheck2.default)(this,WebShape);_this=_super.call(this,props,context);(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"_remeasureMetricsOnActivation",void 0);(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"touchableHandleStartShouldSetResponder",void 0);(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"touchableHandleResponderMove",void 0);(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"touchableHandleResponderGrant",void 0);(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"touchableHandleResponderRelease",void 0);(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"touchableHandleResponderTerminate",void 0);(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"touchableHandleResponderTerminationRequest",void 0);(0,_SvgTouchableMixin.default)((0,_assertThisInitialized2.default)(_this));_this._remeasureMetricsOnActivation=remeasure.bind((0,_assertThisInitialized2.default)(_this));return _this;}return WebShape;}(React.Component);exports.WebShape=WebShape;var Circle=function(_WebShape){(0,_inherits2.default)(Circle,_WebShape);var _super2=_createSuper(Circle);function Circle(){(0,_classCallCheck2.default)(this,Circle);return _super2.apply(this,arguments);}(0,_createClass2.default)(Circle,[{key:"render",value:function render(){return createElement('circle',prepare(this));}}]);return Circle;}(WebShape);exports.Circle=Circle;var ClipPath=function(_WebShape2){(0,_inherits2.default)(ClipPath,_WebShape2);var _super3=_createSuper(ClipPath);function ClipPath(){(0,_classCallCheck2.default)(this,ClipPath);return _super3.apply(this,arguments);}(0,_createClass2.default)(ClipPath,[{key:"render",value:function render(){return createElement('clipPath',prepare(this));}}]);return ClipPath;}(WebShape);exports.ClipPath=ClipPath;var Defs=function(_WebShape3){(0,_inherits2.default)(Defs,_WebShape3);var _super4=_createSuper(Defs);function Defs(){(0,_classCallCheck2.default)(this,Defs);return _super4.apply(this,arguments);}(0,_createClass2.default)(Defs,[{key:"render",value:function render(){return createElement('defs',prepare(this));}}]);return Defs;}(WebShape);exports.Defs=Defs;var Ellipse=function(_WebShape4){(0,_inherits2.default)(Ellipse,_WebShape4);var _super5=_createSuper(Ellipse);function Ellipse(){(0,_classCallCheck2.default)(this,Ellipse);return _super5.apply(this,arguments);}(0,_createClass2.default)(Ellipse,[{key:"render",value:function render(){return createElement('ellipse',prepare(this));}}]);return Ellipse;}(WebShape);exports.Ellipse=Ellipse;var G=function(_WebShape5){(0,_inherits2.default)(G,_WebShape5);var _super6=_createSuper(G);function G(){(0,_classCallCheck2.default)(this,G);return _super6.apply(this,arguments);}(0,_createClass2.default)(G,[{key:"render",value:function render(){var _this$props=this.props,x=_this$props.x,y=_this$props.y,rest=(0,_objectWithoutProperties2.default)(_this$props,_excluded2);if((x||y)&&!rest.translate){rest.translate=(x||0)+", "+(y||0);}return createElement('g',prepare(this,rest));}}]);return G;}(WebShape);exports.G=G;var Image=function(_WebShape6){(0,_inherits2.default)(Image,_WebShape6);var _super7=_createSuper(Image);function Image(){(0,_classCallCheck2.default)(this,Image);return _super7.apply(this,arguments);}(0,_createClass2.default)(Image,[{key:"render",value:function render(){return createElement('image',prepare(this));}}]);return Image;}(WebShape);exports.Image=Image;var Line=function(_WebShape7){(0,_inherits2.default)(Line,_WebShape7);var _super8=_createSuper(Line);function Line(){(0,_classCallCheck2.default)(this,Line);return _super8.apply(this,arguments);}(0,_createClass2.default)(Line,[{key:"render",value:function render(){return createElement('line',prepare(this));}}]);return Line;}(WebShape);exports.Line=Line;var LinearGradient=function(_WebShape8){(0,_inherits2.default)(LinearGradient,_WebShape8);var _super9=_createSuper(LinearGradient);function LinearGradient(){(0,_classCallCheck2.default)(this,LinearGradient);return _super9.apply(this,arguments);}(0,_createClass2.default)(LinearGradient,[{key:"render",value:function render(){return createElement('linearGradient',prepare(this));}}]);return LinearGradient;}(WebShape);exports.LinearGradient=LinearGradient;var Path=function(_WebShape9){(0,_inherits2.default)(Path,_WebShape9);var _super10=_createSuper(Path);function Path(){(0,_classCallCheck2.default)(this,Path);return _super10.apply(this,arguments);}(0,_createClass2.default)(Path,[{key:"render",value:function render(){return createElement('path',prepare(this));}}]);return Path;}(WebShape);exports.Path=Path;var Polygon=function(_WebShape10){(0,_inherits2.default)(Polygon,_WebShape10);var _super11=_createSuper(Polygon);function Polygon(){(0,_classCallCheck2.default)(this,Polygon);return _super11.apply(this,arguments);}(0,_createClass2.default)(Polygon,[{key:"render",value:function render(){return createElement('polygon',prepare(this));}}]);return Polygon;}(WebShape);exports.Polygon=Polygon;var Polyline=function(_WebShape11){(0,_inherits2.default)(Polyline,_WebShape11);var _super12=_createSuper(Polyline);function Polyline(){(0,_classCallCheck2.default)(this,Polyline);return _super12.apply(this,arguments);}(0,_createClass2.default)(Polyline,[{key:"render",value:function render(){return createElement('polyline',prepare(this));}}]);return Polyline;}(WebShape);exports.Polyline=Polyline;var RadialGradient=function(_WebShape12){(0,_inherits2.default)(RadialGradient,_WebShape12);var _super13=_createSuper(RadialGradient);function RadialGradient(){(0,_classCallCheck2.default)(this,RadialGradient);return _super13.apply(this,arguments);}(0,_createClass2.default)(RadialGradient,[{key:"render",value:function render(){return createElement('radialGradient',prepare(this));}}]);return RadialGradient;}(WebShape);exports.RadialGradient=RadialGradient;var Rect=function(_WebShape13){(0,_inherits2.default)(Rect,_WebShape13);var _super14=_createSuper(Rect);function Rect(){(0,_classCallCheck2.default)(this,Rect);return _super14.apply(this,arguments);}(0,_createClass2.default)(Rect,[{key:"render",value:function render(){return createElement('rect',prepare(this));}}]);return Rect;}(WebShape);exports.Rect=Rect;var Stop=function(_WebShape14){(0,_inherits2.default)(Stop,_WebShape14);var _super15=_createSuper(Stop);function Stop(){(0,_classCallCheck2.default)(this,Stop);return _super15.apply(this,arguments);}(0,_createClass2.default)(Stop,[{key:"render",value:function render(){return createElement('stop',prepare(this));}}]);return Stop;}(WebShape);exports.Stop=Stop;var Svg=function(_WebShape15){(0,_inherits2.default)(Svg,_WebShape15);var _super16=_createSuper(Svg);function Svg(){(0,_classCallCheck2.default)(this,Svg);return _super16.apply(this,arguments);}(0,_createClass2.default)(Svg,[{key:"render",value:function render(){return createElement('svg',prepare(this));}}]);return Svg;}(WebShape);exports.Svg=Svg;var Symbol=function(_WebShape16){(0,_inherits2.default)(Symbol,_WebShape16);var _super17=_createSuper(Symbol);function Symbol(){(0,_classCallCheck2.default)(this,Symbol);return _super17.apply(this,arguments);}(0,_createClass2.default)(Symbol,[{key:"render",value:function render(){return createElement('symbol',prepare(this));}}]);return Symbol;}(WebShape);exports.Symbol=Symbol;var Text=function(_WebShape17){(0,_inherits2.default)(Text,_WebShape17);var _super18=_createSuper(Text);function Text(){(0,_classCallCheck2.default)(this,Text);return _super18.apply(this,arguments);}(0,_createClass2.default)(Text,[{key:"render",value:function render(){return createElement('text',prepare(this));}}]);return Text;}(WebShape);exports.Text=Text;var TSpan=function(_WebShape18){(0,_inherits2.default)(TSpan,_WebShape18);var _super19=_createSuper(TSpan);function TSpan(){(0,_classCallCheck2.default)(this,TSpan);return _super19.apply(this,arguments);}(0,_createClass2.default)(TSpan,[{key:"render",value:function render(){return createElement('tspan',prepare(this));}}]);return TSpan;}(WebShape);exports.TSpan=TSpan;var TextPath=function(_WebShape19){(0,_inherits2.default)(TextPath,_WebShape19);var _super20=_createSuper(TextPath);function TextPath(){(0,_classCallCheck2.default)(this,TextPath);return _super20.apply(this,arguments);}(0,_createClass2.default)(TextPath,[{key:"render",value:function render(){return createElement('textPath',prepare(this));}}]);return TextPath;}(WebShape);exports.TextPath=TextPath;var Use=function(_WebShape20){(0,_inherits2.default)(Use,_WebShape20);var _super21=_createSuper(Use);function Use(){(0,_classCallCheck2.default)(this,Use);return _super21.apply(this,arguments);}(0,_createClass2.default)(Use,[{key:"render",value:function render(){return createElement('use',prepare(this));}}]);return Use;}(WebShape);exports.Use=Use;var Mask=function(_WebShape21){(0,_inherits2.default)(Mask,_WebShape21);var _super22=_createSuper(Mask);function Mask(){(0,_classCallCheck2.default)(this,Mask);return _super22.apply(this,arguments);}(0,_createClass2.default)(Mask,[{key:"render",value:function render(){return createElement('mask',prepare(this));}}]);return Mask;}(WebShape);exports.Mask=Mask;var ForeignObject=function(_WebShape22){(0,_inherits2.default)(ForeignObject,_WebShape22);var _super23=_createSuper(ForeignObject);function ForeignObject(){(0,_classCallCheck2.default)(this,ForeignObject);return _super23.apply(this,arguments);}(0,_createClass2.default)(ForeignObject,[{key:"render",value:function render(){return createElement('foreignObject',prepare(this));}}]);return ForeignObject;}(WebShape);exports.ForeignObject=ForeignObject;var Marker=function(_WebShape23){(0,_inherits2.default)(Marker,_WebShape23);var _super24=_createSuper(Marker);function Marker(){(0,_classCallCheck2.default)(this,Marker);return _super24.apply(this,arguments);}(0,_createClass2.default)(Marker,[{key:"render",value:function render(){return createElement('marker',prepare(this));}}]);return Marker;}(WebShape);exports.Marker=Marker;var Pattern=function(_WebShape24){(0,_inherits2.default)(Pattern,_WebShape24);var _super25=_createSuper(Pattern);function Pattern(){(0,_classCallCheck2.default)(this,Pattern);return _super25.apply(this,arguments);}(0,_createClass2.default)(Pattern,[{key:"render",value:function render(){return createElement('pattern',prepare(this));}}]);return Pattern;}(WebShape);exports.Pattern=Pattern;var _default=Svg;exports.default=_default; | |
//# sourceMappingURL=ReactNativeSVG.web.js.map | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/ReactNativeSVG.web.js.map b/node_modules/react-native-svg/lib/commonjs/ReactNativeSVG.web.js.map | |
index ae63e4c..9600c03 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/ReactNativeSVG.web.js.map | |
+++ b/node_modules/react-native-svg/lib/commonjs/ReactNativeSVG.web.js.map | |
@@ -1 +1 @@ | |
-{"version":3,"sources":["ReactNativeSVG.web.ts"],"names":["createElement","cE","ucE","prepare","self","props","translate","scale","rotation","skewX","skewY","originX","originY","fontFamily","fontSize","fontWeight","fontStyle","style","forwardedRef","onPress","onPressIn","onPressOut","onLongPress","rest","hasTouchableProperty","clean","onStartShouldSetResponder","touchableHandleStartShouldSetResponder","onResponderTerminationRequest","touchableHandleResponderTerminationRequest","onResponderGrant","touchableHandleResponderGrant","onResponderMove","touchableHandleResponderMove","onResponderRelease","touchableHandleResponderRelease","onResponderTerminate","touchableHandleResponderTerminate","transform","push","length","join","ref","styles","getBoundingClientRect","node","isElement","nodeType","measureLayout","callback","relativeNode","parentNode","setTimeout","relativeRect","height","left","top","width","x","y","remeasure","tag","state","touchable","responderID","_handleQueryLayout","WebShape","context","_remeasureMetricsOnActivation","bind","React","Component","Circle","ClipPath","Defs","Ellipse","G","Image","Line","LinearGradient","Path","Polygon","Polyline","RadialGradient","Rect","Stop","Svg","Symbol","Text","TSpan","TextPath","Use","Mask","ForeignObject","Marker","Pattern"],"mappings":"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","sourcesContent":["// @ts-ignore\nimport * as React from 'react';\nimport {\n GestureResponderEvent,\n // @ts-ignore\n unstable_createElement as ucE,\n // @ts-ignore\n createElement as cE,\n} from 'react-native';\nimport { NumberArray, NumberProp } from './lib/extract/types';\nimport SvgTouchableMixin from './lib/SvgTouchableMixin';\nimport { resolve } from './lib/resolve';\n\nconst createElement = cE || ucE;\n\ntype BlurEvent = Object;\ntype FocusEvent = Object;\ntype PressEvent = Object;\ntype LayoutEvent = Object;\ntype EdgeInsetsProp = Object;\n\ninterface BaseProps {\n accessible?: boolean;\n accessibilityLabel?: string;\n accessibilityHint?: string;\n accessibilityIgnoresInvertColors?: boolean;\n accessibilityRole?: string;\n accessibilityState?: Object;\n delayLongPress?: number;\n delayPressIn?: number;\n delayPressOut?: number;\n disabled?: boolean;\n hitSlop?: EdgeInsetsProp;\n nativeID?: string;\n touchSoundDisabled?: boolean;\n onBlur?: (e: BlurEvent) => void;\n onFocus?: (e: FocusEvent) => void;\n onLayout?: (event: LayoutEvent) => object;\n onLongPress?: (event: PressEvent) => object;\n onClick?: (event: PressEvent) => object;\n onPress?: (event: PressEvent) => object;\n onPressIn?: (event: PressEvent) => object;\n onPressOut?: (event: PressEvent) => object;\n pressRetentionOffset?: EdgeInsetsProp;\n rejectResponderTermination?: boolean;\n\n translate: NumberArray;\n scale: NumberArray;\n rotation: NumberArray;\n skewX: NumberProp;\n skewY: NumberProp;\n originX: NumberProp;\n originY: NumberProp;\n\n fontStyle?: string;\n fontWeight?: NumberProp;\n fontSize?: NumberProp;\n fontFamily?: string;\n forwardedRef: {};\n style: Iterable<{}>;\n}\n\n/**\n * `react-native-svg` supports additional props that aren't defined in the spec.\n * This function replaces them in a spec conforming manner.\n *\n * @param {WebShape} self Instance given to us.\n * @param {Object?} props Optional overridden props given to us.\n * @returns {Object} Cleaned props object.\n * @private\n */\nconst prepare = <T extends BaseProps>(\n self: WebShape<T>,\n props = self.props,\n) => {\n const {\n translate,\n scale,\n rotation,\n skewX,\n skewY,\n originX,\n originY,\n fontFamily,\n fontSize,\n fontWeight,\n fontStyle,\n style,\n forwardedRef,\n onPress,\n onPressIn,\n onPressOut,\n onLongPress,\n // @ts-ignore\n ...rest\n } = props;\n const hasTouchableProperty =\n onPress || onPressIn || onPressOut || onLongPress;\n const clean: {\n onStartShouldSetResponder?: (e: GestureResponderEvent) => boolean;\n onResponderMove?: (e: GestureResponderEvent) => void;\n onResponderGrant?: (e: GestureResponderEvent) => void;\n onResponderRelease?: (e: GestureResponderEvent) => void;\n onResponderTerminate?: (e: GestureResponderEvent) => void;\n onResponderTerminationRequest?: (e: GestureResponderEvent) => boolean;\n transform?: string;\n style?: {};\n ref?: {};\n } = {\n ...(hasTouchableProperty\n ? {\n onStartShouldSetResponder:\n self.touchableHandleStartShouldSetResponder,\n onResponderTerminationRequest:\n self.touchableHandleResponderTerminationRequest,\n onResponderGrant: self.touchableHandleResponderGrant,\n onResponderMove: self.touchableHandleResponderMove,\n onResponderRelease: self.touchableHandleResponderRelease,\n onResponderTerminate: self.touchableHandleResponderTerminate,\n }\n : null),\n ...rest,\n };\n\n const transform = [];\n\n if (originX != null || originY != null) {\n transform.push(`translate(${originX || 0}, ${originY || 0})`);\n }\n if (translate != null) {\n transform.push(`translate(${translate})`);\n }\n if (scale != null) {\n transform.push(`scale(${scale})`);\n }\n // rotation maps to rotate, not to collide with the text rotate attribute (which acts per glyph rather than block)\n if (rotation != null) {\n transform.push(`rotate(${rotation})`);\n }\n if (skewX != null) {\n transform.push(`skewX(${skewX})`);\n }\n if (skewY != null) {\n transform.push(`skewY(${skewY})`);\n }\n if (originX != null || originY != null) {\n transform.push(`translate(${-originX || 0}, ${-originY || 0})`);\n }\n\n if (transform.length) {\n clean.transform = transform.join(' ');\n }\n\n if (forwardedRef) {\n clean.ref = forwardedRef;\n }\n\n const styles: {\n fontStyle?: string;\n fontFamily?: string;\n fontSize?: NumberProp;\n fontWeight?: NumberProp;\n } = {};\n\n if (fontFamily != null) {\n styles.fontFamily = fontFamily;\n }\n if (fontSize != null) {\n styles.fontSize = fontSize;\n }\n if (fontWeight != null) {\n styles.fontWeight = fontWeight;\n }\n if (fontStyle != null) {\n styles.fontStyle = fontStyle;\n }\n\n clean.style = resolve(style, styles);\n\n return clean;\n};\n\nconst getBoundingClientRect = (node: SVGElement) => {\n if (node) {\n // @ts-ignore\n const isElement = node.nodeType === 1; /* Node.ELEMENT_NODE */\n // @ts-ignore\n if (isElement && typeof node.getBoundingClientRect === 'function') {\n // @ts-ignore\n return node.getBoundingClientRect();\n }\n }\n};\n\nconst measureLayout = (\n node: SVGElement,\n callback: (\n x: number,\n y: number,\n width: number,\n height: number,\n left: number,\n top: number,\n ) => void,\n) => {\n // @ts-ignore\n const relativeNode = node && node.parentNode;\n if (relativeNode) {\n setTimeout(() => {\n // @ts-ignore\n const relativeRect = getBoundingClientRect(relativeNode);\n const { height, left, top, width } = getBoundingClientRect(node);\n const x = left - relativeRect.left;\n const y = top - relativeRect.top;\n callback(x, y, width, height, left, top);\n }, 0);\n }\n};\n\nfunction remeasure() {\n // @ts-ignore\n const tag = this.state.touchable.responderID;\n if (tag == null) {\n return;\n }\n // @ts-ignore\n measureLayout(tag, this._handleQueryLayout);\n}\n\nexport class WebShape<\n P extends BaseProps = BaseProps,\n C = {}\n> extends React.Component<P, C> {\n [x: string]: unknown;\n _remeasureMetricsOnActivation: () => void;\n touchableHandleStartShouldSetResponder?: (\n e: GestureResponderEvent,\n ) => boolean;\n touchableHandleResponderMove?: (e: GestureResponderEvent) => void;\n touchableHandleResponderGrant?: (e: GestureResponderEvent) => void;\n touchableHandleResponderRelease?: (e: GestureResponderEvent) => void;\n touchableHandleResponderTerminate?: (e: GestureResponderEvent) => void;\n touchableHandleResponderTerminationRequest?: (\n e: GestureResponderEvent,\n ) => boolean;\n constructor(props: P, context: C) {\n super(props, context);\n SvgTouchableMixin(this);\n this._remeasureMetricsOnActivation = remeasure.bind(this);\n }\n}\n\nexport class Circle extends WebShape {\n render(): JSX.Element {\n return createElement('circle', prepare(this));\n }\n}\n\nexport class ClipPath extends WebShape {\n render(): JSX.Element {\n return createElement('clipPath', prepare(this));\n }\n}\n\nexport class Defs extends WebShape {\n render(): JSX.Element {\n return createElement('defs', prepare(this));\n }\n}\n\nexport class Ellipse extends WebShape {\n render(): JSX.Element {\n return createElement('ellipse', prepare(this));\n }\n}\n\nexport class G extends WebShape<\n BaseProps & {\n x?: NumberProp;\n y?: NumberProp;\n translate?: string;\n }\n> {\n render(): JSX.Element {\n const { x, y, ...rest } = this.props;\n\n if ((x || y) && !rest.translate) {\n rest.translate = `${x || 0}, ${y || 0}`;\n }\n\n return createElement('g', prepare(this, rest));\n }\n}\n\nexport class Image extends WebShape {\n render(): JSX.Element {\n return createElement('image', prepare(this));\n }\n}\n\nexport class Line extends WebShape {\n render(): JSX.Element {\n return createElement('line', prepare(this));\n }\n}\n\nexport class LinearGradient extends WebShape {\n render(): JSX.Element {\n return createElement('linearGradient', prepare(this));\n }\n}\n\nexport class Path extends WebShape {\n render(): JSX.Element {\n return createElement('path', prepare(this));\n }\n}\n\nexport class Polygon extends WebShape {\n render(): JSX.Element {\n return createElement('polygon', prepare(this));\n }\n}\n\nexport class Polyline extends WebShape {\n render(): JSX.Element {\n return createElement('polyline', prepare(this));\n }\n}\n\nexport class RadialGradient extends WebShape {\n render(): JSX.Element {\n return createElement('radialGradient', prepare(this));\n }\n}\n\nexport class Rect extends WebShape {\n render(): JSX.Element {\n return createElement('rect', prepare(this));\n }\n}\n\nexport class Stop extends WebShape {\n render(): JSX.Element {\n return createElement('stop', prepare(this));\n }\n}\n\nexport class Svg extends WebShape {\n render(): JSX.Element {\n return createElement('svg', prepare(this));\n }\n}\n\nexport class Symbol extends WebShape {\n render(): JSX.Element {\n return createElement('symbol', prepare(this));\n }\n}\n\nexport class Text extends WebShape {\n render(): JSX.Element {\n return createElement('text', prepare(this));\n }\n}\n\nexport class TSpan extends WebShape {\n render(): JSX.Element {\n return createElement('tspan', prepare(this));\n }\n}\n\nexport class TextPath extends WebShape {\n render(): JSX.Element {\n return createElement('textPath', prepare(this));\n }\n}\n\nexport class Use extends WebShape {\n render(): JSX.Element {\n return createElement('use', prepare(this));\n }\n}\n\nexport class Mask extends WebShape {\n render(): JSX.Element {\n return createElement('mask', prepare(this));\n }\n}\n\nexport class ForeignObject extends WebShape {\n render(): JSX.Element {\n return createElement('foreignObject', prepare(this));\n }\n}\n\nexport class Marker extends WebShape {\n render(): JSX.Element {\n return createElement('marker', prepare(this));\n }\n}\n\nexport class Pattern extends WebShape {\n render(): JSX.Element {\n return createElement('pattern', prepare(this));\n }\n}\n\nexport default Svg;\n"]} | |
\ No newline at end of file | |
+{"version":3,"sources":["ReactNativeSVG.web.ts"],"names":["createElement","cE","ucE","prepare","self","props","translate","scale","rotation","skewX","skewY","originX","originY","fontFamily","fontSize","fontWeight","fontStyle","style","forwardedRef","rest","hasTouchableProperty","clean","onStartShouldSetResponder","touchableHandleStartShouldSetResponder","onResponderTerminationRequest","touchableHandleResponderTerminationRequest","onResponderGrant","touchableHandleResponderGrant","onResponderMove","touchableHandleResponderMove","onResponderRelease","touchableHandleResponderRelease","onResponderTerminate","touchableHandleResponderTerminate","transform","push","length","join","ref","styles","getBoundingClientRect","node","isElement","nodeType","measureLayout","callback","relativeNode","parentNode","setTimeout","relativeRect","height","left","top","width","x","y","remeasure","tag","state","touchable","responderID","_handleQueryLayout","WebShape","context","_remeasureMetricsOnActivation","bind","React","Component","Circle","ClipPath","Defs","Ellipse","G","Image","Line","LinearGradient","Path","Polygon","Polyline","RadialGradient","Rect","Stop","Svg","Symbol","Text","TSpan","TextPath","Use","Mask","ForeignObject","Marker","Pattern"],"mappings":"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","sourcesContent":["// @ts-ignore\nimport * as React from 'react';\nimport {\n GestureResponderEvent,\n // @ts-ignore\n unstable_createElement as ucE,\n // @ts-ignore\n createElement as cE,\n} from 'react-native';\nimport { NumberArray, NumberProp } from './lib/extract/types';\nimport SvgTouchableMixin from './lib/SvgTouchableMixin';\nimport { resolve } from './lib/resolve';\nimport { getHasTouchableProperty } from './lib/util';\n\nconst createElement = cE || ucE;\n\ntype BlurEvent = Object;\ntype FocusEvent = Object;\ntype PressEvent = Object;\ntype LayoutEvent = Object;\ntype EdgeInsetsProp = Object;\n\ninterface BaseProps {\n accessible?: boolean;\n accessibilityLabel?: string;\n accessibilityHint?: string;\n accessibilityIgnoresInvertColors?: boolean;\n accessibilityRole?: string;\n accessibilityState?: Object;\n delayLongPress?: number;\n delayPressIn?: number;\n delayPressOut?: number;\n disabled?: boolean;\n hitSlop?: EdgeInsetsProp;\n nativeID?: string;\n touchSoundDisabled?: boolean;\n onBlur?: (e: BlurEvent) => void;\n onFocus?: (e: FocusEvent) => void;\n onLayout?: (event: LayoutEvent) => object;\n onLongPress?: (event: PressEvent) => object;\n onClick?: (event: PressEvent) => object;\n onPress?: (event: PressEvent) => object;\n onPressIn?: (event: PressEvent) => object;\n onPressOut?: (event: PressEvent) => object;\n pressRetentionOffset?: EdgeInsetsProp;\n rejectResponderTermination?: boolean;\n\n translate: NumberArray;\n scale: NumberArray;\n rotation: NumberArray;\n skewX: NumberProp;\n skewY: NumberProp;\n originX: NumberProp;\n originY: NumberProp;\n\n fontStyle?: string;\n fontWeight?: NumberProp;\n fontSize?: NumberProp;\n fontFamily?: string;\n forwardedRef: {};\n style: Iterable<{}>;\n}\n\n/**\n * `react-native-svg` supports additional props that aren't defined in the spec.\n * This function replaces them in a spec conforming manner.\n *\n * @param {WebShape} self Instance given to us.\n * @param {Object?} props Optional overridden props given to us.\n * @returns {Object} Cleaned props object.\n * @private\n */\nconst prepare = <T extends BaseProps>(\n self: WebShape<T>,\n props = self.props,\n) => {\n const {\n translate,\n scale,\n rotation,\n skewX,\n skewY,\n originX,\n originY,\n fontFamily,\n fontSize,\n fontWeight,\n fontStyle,\n style,\n forwardedRef,\n // @ts-ignore\n ...rest\n } = props;\n const hasTouchableProperty = getHasTouchableProperty(props);\n const clean: {\n onStartShouldSetResponder?: (e: GestureResponderEvent) => boolean;\n onResponderMove?: (e: GestureResponderEvent) => void;\n onResponderGrant?: (e: GestureResponderEvent) => void;\n onResponderRelease?: (e: GestureResponderEvent) => void;\n onResponderTerminate?: (e: GestureResponderEvent) => void;\n onResponderTerminationRequest?: (e: GestureResponderEvent) => boolean;\n transform?: string;\n style?: {};\n ref?: {};\n } = {\n ...(hasTouchableProperty\n ? {\n onStartShouldSetResponder:\n self.touchableHandleStartShouldSetResponder,\n onResponderTerminationRequest:\n self.touchableHandleResponderTerminationRequest,\n onResponderGrant: self.touchableHandleResponderGrant,\n onResponderMove: self.touchableHandleResponderMove,\n onResponderRelease: self.touchableHandleResponderRelease,\n onResponderTerminate: self.touchableHandleResponderTerminate,\n }\n : null),\n ...rest,\n };\n\n const transform = [];\n\n if (originX != null || originY != null) {\n transform.push(`translate(${originX || 0}, ${originY || 0})`);\n }\n if (translate != null) {\n transform.push(`translate(${translate})`);\n }\n if (scale != null) {\n transform.push(`scale(${scale})`);\n }\n // rotation maps to rotate, not to collide with the text rotate attribute (which acts per glyph rather than block)\n if (rotation != null) {\n transform.push(`rotate(${rotation})`);\n }\n if (skewX != null) {\n transform.push(`skewX(${skewX})`);\n }\n if (skewY != null) {\n transform.push(`skewY(${skewY})`);\n }\n if (originX != null || originY != null) {\n transform.push(`translate(${-originX || 0}, ${-originY || 0})`);\n }\n\n if (transform.length) {\n clean.transform = transform.join(' ');\n }\n\n if (forwardedRef) {\n clean.ref = forwardedRef;\n }\n\n const styles: {\n fontStyle?: string;\n fontFamily?: string;\n fontSize?: NumberProp;\n fontWeight?: NumberProp;\n } = {};\n\n if (fontFamily != null) {\n styles.fontFamily = fontFamily;\n }\n if (fontSize != null) {\n styles.fontSize = fontSize;\n }\n if (fontWeight != null) {\n styles.fontWeight = fontWeight;\n }\n if (fontStyle != null) {\n styles.fontStyle = fontStyle;\n }\n\n clean.style = resolve(style, styles);\n\n return clean;\n};\n\nconst getBoundingClientRect = (node: SVGElement) => {\n if (node) {\n // @ts-ignore\n const isElement = node.nodeType === 1; /* Node.ELEMENT_NODE */\n // @ts-ignore\n if (isElement && typeof node.getBoundingClientRect === 'function') {\n // @ts-ignore\n return node.getBoundingClientRect();\n }\n }\n};\n\nconst measureLayout = (\n node: SVGElement,\n callback: (\n x: number,\n y: number,\n width: number,\n height: number,\n left: number,\n top: number,\n ) => void,\n) => {\n // @ts-ignore\n const relativeNode = node && node.parentNode;\n if (relativeNode) {\n setTimeout(() => {\n // @ts-ignore\n const relativeRect = getBoundingClientRect(relativeNode);\n const { height, left, top, width } = getBoundingClientRect(node);\n const x = left - relativeRect.left;\n const y = top - relativeRect.top;\n callback(x, y, width, height, left, top);\n }, 0);\n }\n};\n\nfunction remeasure() {\n // @ts-ignore\n const tag = this.state.touchable.responderID;\n if (tag == null) {\n return;\n }\n // @ts-ignore\n measureLayout(tag, this._handleQueryLayout);\n}\n\nexport class WebShape<\n P extends BaseProps = BaseProps,\n C = {}\n> extends React.Component<P, C> {\n [x: string]: unknown;\n _remeasureMetricsOnActivation: () => void;\n touchableHandleStartShouldSetResponder?: (\n e: GestureResponderEvent,\n ) => boolean;\n touchableHandleResponderMove?: (e: GestureResponderEvent) => void;\n touchableHandleResponderGrant?: (e: GestureResponderEvent) => void;\n touchableHandleResponderRelease?: (e: GestureResponderEvent) => void;\n touchableHandleResponderTerminate?: (e: GestureResponderEvent) => void;\n touchableHandleResponderTerminationRequest?: (\n e: GestureResponderEvent,\n ) => boolean;\n constructor(props: P, context: C) {\n super(props, context);\n SvgTouchableMixin(this);\n this._remeasureMetricsOnActivation = remeasure.bind(this);\n }\n}\n\nexport class Circle extends WebShape {\n render(): JSX.Element {\n return createElement('circle', prepare(this));\n }\n}\n\nexport class ClipPath extends WebShape {\n render(): JSX.Element {\n return createElement('clipPath', prepare(this));\n }\n}\n\nexport class Defs extends WebShape {\n render(): JSX.Element {\n return createElement('defs', prepare(this));\n }\n}\n\nexport class Ellipse extends WebShape {\n render(): JSX.Element {\n return createElement('ellipse', prepare(this));\n }\n}\n\nexport class G extends WebShape<\n BaseProps & {\n x?: NumberProp;\n y?: NumberProp;\n translate?: string;\n }\n> {\n render(): JSX.Element {\n const { x, y, ...rest } = this.props;\n\n if ((x || y) && !rest.translate) {\n rest.translate = `${x || 0}, ${y || 0}`;\n }\n\n return createElement('g', prepare(this, rest));\n }\n}\n\nexport class Image extends WebShape {\n render(): JSX.Element {\n return createElement('image', prepare(this));\n }\n}\n\nexport class Line extends WebShape {\n render(): JSX.Element {\n return createElement('line', prepare(this));\n }\n}\n\nexport class LinearGradient extends WebShape {\n render(): JSX.Element {\n return createElement('linearGradient', prepare(this));\n }\n}\n\nexport class Path extends WebShape {\n render(): JSX.Element {\n return createElement('path', prepare(this));\n }\n}\n\nexport class Polygon extends WebShape {\n render(): JSX.Element {\n return createElement('polygon', prepare(this));\n }\n}\n\nexport class Polyline extends WebShape {\n render(): JSX.Element {\n return createElement('polyline', prepare(this));\n }\n}\n\nexport class RadialGradient extends WebShape {\n render(): JSX.Element {\n return createElement('radialGradient', prepare(this));\n }\n}\n\nexport class Rect extends WebShape {\n render(): JSX.Element {\n return createElement('rect', prepare(this));\n }\n}\n\nexport class Stop extends WebShape {\n render(): JSX.Element {\n return createElement('stop', prepare(this));\n }\n}\n\nexport class Svg extends WebShape {\n render(): JSX.Element {\n return createElement('svg', prepare(this));\n }\n}\n\nexport class Symbol extends WebShape {\n render(): JSX.Element {\n return createElement('symbol', prepare(this));\n }\n}\n\nexport class Text extends WebShape {\n render(): JSX.Element {\n return createElement('text', prepare(this));\n }\n}\n\nexport class TSpan extends WebShape {\n render(): JSX.Element {\n return createElement('tspan', prepare(this));\n }\n}\n\nexport class TextPath extends WebShape {\n render(): JSX.Element {\n return createElement('textPath', prepare(this));\n }\n}\n\nexport class Use extends WebShape {\n render(): JSX.Element {\n return createElement('use', prepare(this));\n }\n}\n\nexport class Mask extends WebShape {\n render(): JSX.Element {\n return createElement('mask', prepare(this));\n }\n}\n\nexport class ForeignObject extends WebShape {\n render(): JSX.Element {\n return createElement('foreignObject', prepare(this));\n }\n}\n\nexport class Marker extends WebShape {\n render(): JSX.Element {\n return createElement('marker', prepare(this));\n }\n}\n\nexport class Pattern extends WebShape {\n render(): JSX.Element {\n return createElement('pattern', prepare(this));\n }\n}\n\nexport default Svg;\n"]} | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/css.js b/node_modules/react-native-svg/lib/commonjs/css.js | |
index 8e5f872..e90702a 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/css.js | |
+++ b/node_modules/react-native-svg/lib/commonjs/css.js | |
@@ -1,2 +1,2 @@ | |
-"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");var _interopRequireWildcard=require("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(exports,"__esModule",{value:true});exports.SvgCss=SvgCss;exports.SvgCssUri=SvgCssUri;exports.SvgWithCssUri=exports.SvgWithCss=exports.inlineStyles=void 0;var _regenerator=_interopRequireDefault(require("@babel/runtime/regenerator"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf4=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _assertThisInitialized2=_interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _slicedToArray2=_interopRequireDefault(require("@babel/runtime/helpers/slicedToArray"));var _react=_interopRequireWildcard(require("react"));var _xml=require("./xml");var _cssTree=_interopRequireWildcard(require("css-tree"));var _cssSelect=_interopRequireDefault(require("css-select"));var _jsxFileName="/Users/horcrux/Work/react-native-svg/src/css.tsx";function isTag(node){return typeof node==='object';}function getParent(node){return typeof node==='object'&&node.parent||null;}function getChildren(node){return typeof node==='object'&&node.children||[];}function getName(elem){return elem.tag;}function getText(_node){return'';}function getAttributeValue(elem,name){return elem.props[name]||null;}function removeSubsets(nodes){var idx=nodes.length,node,ancestor,replace;while(--idx>-1){node=ancestor=nodes[idx];delete nodes[idx];replace=true;while(ancestor){if(nodes.includes(ancestor)){replace=false;nodes.splice(idx,1);break;}ancestor=typeof ancestor==='object'&&ancestor.parent||null;}if(replace){nodes[idx]=node;}}return nodes;}function existsOne(predicate,elems){return elems.some(function(elem){return typeof elem==='object'&&(predicate(elem)||existsOne(predicate,elem.children));});}function getSiblings(node){var parent=typeof node==='object'&&node.parent;return parent&&parent.children||[];}function hasAttrib(elem,name){return elem.props.hasOwnProperty(name);}function findOne(predicate,elems){var elem;for(var i=0,l=elems.length;i<l&&!elem;i++){var node=elems[i];if(typeof node==='string'){}else if(predicate(node)){elem=node;}else{var children=node.children;if(children.length!==0){elem=findOne(predicate,children);}}}return elem;}function findAll(predicate,nodes){var result=arguments.length>2&&arguments[2]!==undefined?arguments[2]:[];for(var i=0,j=nodes.length;i<j;i++){var node=nodes[i];if(typeof node!=='object'){continue;}if(predicate(node)){result.push(node);}var children=node.children;if(children.length!==0){findAll(predicate,children,result);}}return result;}var adapter={removeSubsets:removeSubsets,existsOne:existsOne,getSiblings:getSiblings,hasAttrib:hasAttrib,findOne:findOne,findAll:findAll,isTag:isTag,getParent:getParent,getChildren:getChildren,getName:getName,getText:getText,getAttributeValue:getAttributeValue};var cssSelectOpts={xmlMode:true,adapter:adapter};function querySelectorAll(query,elems){return(0,_cssSelect.default)(query,elems,cssSelectOpts);}function flattenToSelectors(cssAst,selectors){_cssTree.default.walk(cssAst,{visit:'Rule',enter:function enter(rule){var _ref=rule,type=_ref.type,prelude=_ref.prelude;if(type!=='Rule'){return;}var atrule=this.atrule;prelude.children.each(function(node,item){var _ref2=node,children=_ref2.children;var pseudos=[];selectors.push({item:item,atrule:atrule,rule:rule,pseudos:pseudos});children.each(function(_ref3,pseudoItem,list){var childType=_ref3.type;if(childType==='PseudoClassSelector'||childType==='PseudoElementSelector'){pseudos.push({item:pseudoItem,list:list});}});});}});}function filterByMqs(selectors){return selectors.filter(function(_ref4){var atrule=_ref4.atrule;if(atrule===null){return true;}var name=atrule.name,prelude=atrule.prelude;var atPrelude=prelude;var first=atPrelude&&atPrelude.children.first();var mq=first&&first.type==='MediaQueryList';var query=mq?_cssTree.default.generate(atPrelude):name;return useMqs.includes(query);});}var useMqs=['','screen'];function filterByPseudos(selectors){return selectors.filter(function(_ref5){var pseudos=_ref5.pseudos;return usePseudos.includes(_cssTree.default.generate({type:'Selector',children:new _cssTree.List().fromArray(pseudos.map(function(pseudo){return pseudo.item.data;}))}));});}var usePseudos=[''];function cleanPseudos(selectors){selectors.forEach(function(_ref6){var pseudos=_ref6.pseudos;return pseudos.forEach(function(pseudo){return pseudo.list.remove(pseudo.item);});});}function specificity(selector){var A=0;var B=0;var C=0;selector.children.each(function walk(node){switch(node.type){case'SelectorList':case'Selector':node.children.each(walk);break;case'IdSelector':A++;break;case'ClassSelector':case'AttributeSelector':B++;break;case'PseudoClassSelector':switch(node.name.toLowerCase()){case'not':var children=node.children;children&&children.each(walk);break;case'before':case'after':case'first-line':case'first-letter':C++;break;default:B++;}break;case'PseudoElementSelector':C++;break;case'TypeSelector':var name=node.name;if(name.charAt(name.length-1)!=='*'){C++;}break;}});return[A,B,C];}function compareSpecificity(aSpecificity,bSpecificity){for(var i=0;i<4;i+=1){if(aSpecificity[i]<bSpecificity[i]){return-1;}else if(aSpecificity[i]>bSpecificity[i]){return 1;}}return 0;}function selectorWithSpecificity(selector){return{selector:selector,specificity:specificity(selector.item.data)};}function bySelectorSpecificity(a,b){return compareSpecificity(a.specificity,b.specificity);}function pass(arr,len,chk,result){var dbl=chk*2;var l,r,e;var li,ri;var i=0;for(l=0;l<len;l+=dbl){r=l+chk;e=r+chk;if(r>len){r=len;}if(e>len){e=len;}li=l;ri=r;while(true){if(li<r&&ri<e){if(bySelectorSpecificity(arr[li],arr[ri])<=0){result[i++]=arr[li++];}else{result[i++]=arr[ri++];}}else if(li<r){result[i++]=arr[li++];}else if(ri<e){result[i++]=arr[ri++];}else{break;}}}}function exec(arr,len){var buffer=new Array(len);for(var chk=1;chk<len;chk*=2){pass(arr,len,chk,buffer);var tmp=arr;arr=buffer;buffer=tmp;}return arr;}function sortSelectors(selectors){var len=selectors.length;if(len<=1){return selectors;}var specs=selectors.map(selectorWithSpecificity);return exec(specs,len).map(function(s){return s.selector;});}var declarationParseProps={context:'declarationList',parseValue:false};function CSSStyleDeclaration(ast){var props=ast.props,styles=ast.styles;if(!props.style){props.style={};}var style=props.style;var priority=new Map();ast.style=style;ast.priority=priority;if(!styles||styles.length===0){return;}try{var declarations=_cssTree.default.parse(styles,declarationParseProps);declarations.children.each(function(node){try{var _ref7=node,property=_ref7.property,value=_ref7.value,important=_ref7.important;var name=property.trim();priority.set(name,important);style[(0,_xml.camelCase)(name)]=_cssTree.default.generate(value).trim();}catch(styleError){if(styleError.message!=='Unknown node type: undefined'){console.warn("Warning: Parse error when parsing inline styles, style properties of this element cannot be used. The raw styles can still be get/set using .attr('style').value. Error details: "+styleError);}}});}catch(parseError){console.warn("Warning: Parse error when parsing inline styles, style properties of this element cannot be used. The raw styles can still be get/set using .attr('style').value. Error details: "+parseError);}}function initStyle(selectedEl){if(!selectedEl.style){CSSStyleDeclaration(selectedEl);}return selectedEl;}function closestElem(node,elemName){var elem=node;while((elem=elem.parent)&&elem.tag!==elemName){}return elem;}var parseProps={parseValue:false,parseCustomProperty:false};var inlineStyles=function inlineStyles(document){var styleElements=querySelectorAll('style',document);if(styleElements.length===0){return document;}var selectors=[];for(var _iterator=styleElements,_isArray=Array.isArray(_iterator),_i=0,_iterator=_isArray?_iterator:_iterator[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){var _ref8;if(_isArray){if(_i>=_iterator.length)break;_ref8=_iterator[_i++];}else{_i=_iterator.next();if(_i.done)break;_ref8=_i.value;}var _element=_ref8;var _children=_element.children;if(!_children.length||closestElem(_element,'foreignObject')){continue;}try{var styleString=_children.join('');flattenToSelectors(_cssTree.default.parse(styleString,parseProps),selectors);}catch(parseError){console.warn('Warning: Parse error of styles of <style/> element, skipped. Error details: '+parseError);}}var selectorsMq=filterByMqs(selectors);var selectorsPseudo=filterByPseudos(selectorsMq);cleanPseudos(selectorsPseudo);var sortedSelectors=sortSelectors(selectorsPseudo).reverse();for(var _iterator2=sortedSelectors,_isArray2=Array.isArray(_iterator2),_i2=0,_iterator2=_isArray2?_iterator2:_iterator2[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){var _ref10;if(_isArray2){if(_i2>=_iterator2.length)break;_ref10=_iterator2[_i2++];}else{_i2=_iterator2.next();if(_i2.done)break;_ref10=_i2.value;}var _ref11=_ref10;var _rule=_ref11.rule;var _item=_ref11.item;if(_rule===null){continue;}var _selectorStr=_cssTree.default.generate(_item.data);try{var _ret=function(){var matched=querySelectorAll(_selectorStr,document).map(initStyle);if(matched.length===0){return"continue";}_cssTree.default.walk(_rule,{visit:'Declaration',enter:function enter(node){var _ref12=node,property=_ref12.property,value=_ref12.value,important=_ref12.important;var name=property.trim();var camel=(0,_xml.camelCase)(name);var val=_cssTree.default.generate(value).trim();for(var _iterator3=matched,_isArray3=Array.isArray(_iterator3),_i3=0,_iterator3=_isArray3?_iterator3:_iterator3[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){var _ref13;if(_isArray3){if(_i3>=_iterator3.length)break;_ref13=_iterator3[_i3++];}else{_i3=_iterator3.next();if(_i3.done)break;_ref13=_i3.value;}var _element3=_ref13;var _style=_element3.style,_priority=_element3.priority;var _current=_priority.get(name);if(_current===undefined||_current<important){_priority.set(name,important);_style[camel]=val;}}}});}();if(_ret==="continue")continue;}catch(selectError){if(selectError.constructor===SyntaxError){console.warn('Warning: Syntax error when trying to select \n\n'+_selectorStr+'\n\n, skipped. Error details: '+selectError);continue;}throw selectError;}}return document;};exports.inlineStyles=inlineStyles;function SvgCss(props){var xml=props.xml,override=props.override;var ast=(0,_react.useMemo)(function(){return xml!==null?(0,_xml.parse)(xml,inlineStyles):null;},[xml]);return _react.default.createElement(_xml.SvgAst,{ast:ast,override:override||props,__source:{fileName:_jsxFileName,lineNumber:701}});}function SvgCssUri(props){var uri=props.uri;var _useState=(0,_react.useState)(null),_useState2=(0,_slicedToArray2.default)(_useState,2),xml=_useState2[0],setXml=_useState2[1];(0,_react.useEffect)(function(){uri?(0,_xml.fetchText)(uri).then(setXml).catch(_xml.err):setXml(null);},[uri]);return _react.default.createElement(SvgCss,{xml:xml,override:props,__source:{fileName:_jsxFileName,lineNumber:714}});}var SvgWithCss=function(_Component){(0,_inherits2.default)(SvgWithCss,_Component);function SvgWithCss(){var _getPrototypeOf2;var _this;(0,_classCallCheck2.default)(this,SvgWithCss);for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++){args[_key]=arguments[_key];}_this=(0,_possibleConstructorReturn2.default)(this,(_getPrototypeOf2=(0,_getPrototypeOf4.default)(SvgWithCss)).call.apply(_getPrototypeOf2,[this].concat(args)));(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"state",{ast:null});return _this;}(0,_createClass2.default)(SvgWithCss,[{key:"componentDidMount",value:function componentDidMount(){this.parse(this.props.xml);}},{key:"componentDidUpdate",value:function componentDidUpdate(prevProps){var xml=this.props.xml;if(xml!==prevProps.xml){this.parse(xml);}}},{key:"parse",value:function parse(xml){try{this.setState({ast:xml?(0,_xml.parse)(xml,inlineStyles):null});}catch(e){console.error(e);}}},{key:"render",value:function render(){var props=this.props,ast=this.state.ast;return _react.default.createElement(_xml.SvgAst,{ast:ast,override:props.override||props,__source:{fileName:_jsxFileName,lineNumber:742}});}}]);return SvgWithCss;}(_react.Component);exports.SvgWithCss=SvgWithCss;var SvgWithCssUri=function(_Component2){(0,_inherits2.default)(SvgWithCssUri,_Component2);function SvgWithCssUri(){var _getPrototypeOf3;var _this2;(0,_classCallCheck2.default)(this,SvgWithCssUri);for(var _len3=arguments.length,args=new Array(_len3),_key3=0;_key3<_len3;_key3++){args[_key3]=arguments[_key3];}_this2=(0,_possibleConstructorReturn2.default)(this,(_getPrototypeOf3=(0,_getPrototypeOf4.default)(SvgWithCssUri)).call.apply(_getPrototypeOf3,[this].concat(args)));(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this2),"state",{xml:null});return _this2;}(0,_createClass2.default)(SvgWithCssUri,[{key:"componentDidMount",value:function componentDidMount(){this.fetch(this.props.uri);}},{key:"componentDidUpdate",value:function componentDidUpdate(prevProps){var uri=this.props.uri;if(uri!==prevProps.uri){this.fetch(uri);}}},{key:"fetch",value:function fetch(uri){return _regenerator.default.async(function fetch$(_context){while(1){switch(_context.prev=_context.next){case 0:_context.prev=0;_context.t0=this;if(!uri){_context.next=8;break;}_context.next=5;return _regenerator.default.awrap((0,_xml.fetchText)(uri));case 5:_context.t1=_context.sent;_context.next=9;break;case 8:_context.t1=null;case 9:_context.t2=_context.t1;_context.t3={xml:_context.t2};_context.t0.setState.call(_context.t0,_context.t3);_context.next=17;break;case 14:_context.prev=14;_context.t4=_context["catch"](0);console.error(_context.t4);case 17:case"end":return _context.stop();}}},null,this,[[0,14]],Promise);}},{key:"render",value:function render(){var props=this.props,xml=this.state.xml;return _react.default.createElement(SvgWithCss,{xml:xml,override:props,__source:{fileName:_jsxFileName,lineNumber:769}});}}]);return SvgWithCssUri;}(_react.Component);exports.SvgWithCssUri=SvgWithCssUri; | |
+"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.SvgCss=SvgCss;exports.SvgCssUri=SvgCssUri;exports.SvgWithCssUri=exports.SvgWithCss=exports.inlineStyles=void 0;var _regenerator=_interopRequireDefault(require("@babel/runtime/regenerator"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _assertThisInitialized2=_interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _slicedToArray2=_interopRequireDefault(require("@babel/runtime/helpers/slicedToArray"));var _react=_interopRequireWildcard(require("react"));var _xml=require("./xml");var _cssTree=_interopRequireWildcard(require("css-tree"));var _cssSelect=_interopRequireDefault(require("css-select"));var _jsxFileName="/Users/ioveracker/Source/alchemyrpg/react-native-svg/src/css.tsx";function _getRequireWildcardCache(nodeInterop){if(typeof WeakMap!=="function")return null;var cacheBabelInterop=new WeakMap();var cacheNodeInterop=new WeakMap();return(_getRequireWildcardCache=function _getRequireWildcardCache(nodeInterop){return nodeInterop?cacheNodeInterop:cacheBabelInterop;})(nodeInterop);}function _interopRequireWildcard(obj,nodeInterop){if(!nodeInterop&&obj&&obj.__esModule){return obj;}if(obj===null||typeof obj!=="object"&&typeof obj!=="function"){return{default:obj};}var cache=_getRequireWildcardCache(nodeInterop);if(cache&&cache.has(obj)){return cache.get(obj);}var newObj={};var hasPropertyDescriptor=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var key in obj){if(key!=="default"&&Object.prototype.hasOwnProperty.call(obj,key)){var desc=hasPropertyDescriptor?Object.getOwnPropertyDescriptor(obj,key):null;if(desc&&(desc.get||desc.set)){Object.defineProperty(newObj,key,desc);}else{newObj[key]=obj[key];}}}newObj.default=obj;if(cache){cache.set(obj,newObj);}return newObj;}function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}));return true;}catch(e){return false;}}function _createForOfIteratorHelperLoose(o,allowArrayLike){var it=typeof Symbol!=="undefined"&&o[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]||o["@@iterator"];if(it)return(it=it.call(o)).next.bind(it);if(Array.isArray(o)||(it=_unsupportedIterableToArray(o))||allowArrayLike&&o&&typeof o.length==="number"){if(it)o=it;var i=0;return function(){if(i>=o.length)return{done:true};return{done:false,value:o[i++]};};}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}function _unsupportedIterableToArray(o,minLen){if(!o)return;if(typeof o==="string")return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if(n==="Object"&&o.constructor)n=o.constructor.name;if(n==="Map"||n==="Set")return Array.from(o);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(o,minLen);}function _arrayLikeToArray(arr,len){if(len==null||len>arr.length)len=arr.length;for(var i=0,arr2=new Array(len);i<len;i++){arr2[i]=arr[i];}return arr2;}function isTag(node){return typeof node==='object';}function getParent(node){return typeof node==='object'&&node.parent||null;}function getChildren(node){return typeof node==='object'&&node.children||[];}function getName(elem){return elem.tag;}function getText(_node){return'';}function getAttributeValue(elem,name){return elem.props[name]||null;}function removeSubsets(nodes){var idx=nodes.length,node,ancestor,replace;while(--idx>-1){node=ancestor=nodes[idx];delete nodes[idx];replace=true;while(ancestor){if(nodes.includes(ancestor)){replace=false;nodes.splice(idx,1);break;}ancestor=typeof ancestor==='object'&&ancestor.parent||null;}if(replace){nodes[idx]=node;}}return nodes;}function existsOne(predicate,elems){return elems.some(function(elem){return typeof elem==='object'&&(predicate(elem)||existsOne(predicate,elem.children));});}function getSiblings(node){var parent=typeof node==='object'&&node.parent;return parent&&parent.children||[];}function hasAttrib(elem,name){return elem.props.hasOwnProperty(name);}function findOne(predicate,elems){var elem;for(var i=0,l=elems.length;i<l&&!elem;i++){var node=elems[i];if(typeof node==='string'){}else if(predicate(node)){elem=node;}else{var children=node.children;if(children.length!==0){elem=findOne(predicate,children);}}}return elem;}function findAll(predicate,nodes){var result=arguments.length>2&&arguments[2]!==undefined?arguments[2]:[];for(var i=0,j=nodes.length;i<j;i++){var node=nodes[i];if(typeof node!=='object'){continue;}if(predicate(node)){result.push(node);}var children=node.children;if(children.length!==0){findAll(predicate,children,result);}}return result;}var adapter={removeSubsets:removeSubsets,existsOne:existsOne,getSiblings:getSiblings,hasAttrib:hasAttrib,findOne:findOne,findAll:findAll,isTag:isTag,getParent:getParent,getChildren:getChildren,getName:getName,getText:getText,getAttributeValue:getAttributeValue};var cssSelectOpts={xmlMode:true,adapter:adapter};function querySelectorAll(query,elems){return(0,_cssSelect.default)(query,elems,cssSelectOpts);}function flattenToSelectors(cssAst,selectors){_cssTree.default.walk(cssAst,{visit:'Rule',enter:function enter(rule){var _ref=rule,type=_ref.type,prelude=_ref.prelude;if(type!=='Rule'){return;}var atrule=this.atrule;prelude.children.each(function(node,item){var _ref2=node,children=_ref2.children;var pseudos=[];selectors.push({item:item,atrule:atrule,rule:rule,pseudos:pseudos});children.each(function(_ref3,pseudoItem,list){var childType=_ref3.type;if(childType==='PseudoClassSelector'||childType==='PseudoElementSelector'){pseudos.push({item:pseudoItem,list:list});}});});}});}function filterByMqs(selectors){return selectors.filter(function(_ref4){var atrule=_ref4.atrule;if(atrule===null){return true;}var name=atrule.name,prelude=atrule.prelude;var atPrelude=prelude;var first=atPrelude&&atPrelude.children.first();var mq=first&&first.type==='MediaQueryList';var query=mq?_cssTree.default.generate(atPrelude):name;return useMqs.includes(query);});}var useMqs=['','screen'];function filterByPseudos(selectors){return selectors.filter(function(_ref5){var pseudos=_ref5.pseudos;return usePseudos.includes(_cssTree.default.generate({type:'Selector',children:new _cssTree.List().fromArray(pseudos.map(function(pseudo){return pseudo.item.data;}))}));});}var usePseudos=[''];function cleanPseudos(selectors){selectors.forEach(function(_ref6){var pseudos=_ref6.pseudos;return pseudos.forEach(function(pseudo){return pseudo.list.remove(pseudo.item);});});}function specificity(selector){var A=0;var B=0;var C=0;selector.children.each(function walk(node){switch(node.type){case'SelectorList':case'Selector':node.children.each(walk);break;case'IdSelector':A++;break;case'ClassSelector':case'AttributeSelector':B++;break;case'PseudoClassSelector':switch(node.name.toLowerCase()){case'not':var children=node.children;children&&children.each(walk);break;case'before':case'after':case'first-line':case'first-letter':C++;break;default:B++;}break;case'PseudoElementSelector':C++;break;case'TypeSelector':var name=node.name;if(name.charAt(name.length-1)!=='*'){C++;}break;}});return[A,B,C];}function compareSpecificity(aSpecificity,bSpecificity){for(var i=0;i<4;i+=1){if(aSpecificity[i]<bSpecificity[i]){return-1;}else if(aSpecificity[i]>bSpecificity[i]){return 1;}}return 0;}function selectorWithSpecificity(selector){return{selector:selector,specificity:specificity(selector.item.data)};}function bySelectorSpecificity(a,b){return compareSpecificity(a.specificity,b.specificity);}function pass(arr,len,chk,result){var dbl=chk*2;var l,r,e;var li,ri;var i=0;for(l=0;l<len;l+=dbl){r=l+chk;e=r+chk;if(r>len){r=len;}if(e>len){e=len;}li=l;ri=r;while(true){if(li<r&&ri<e){if(bySelectorSpecificity(arr[li],arr[ri])<=0){result[i++]=arr[li++];}else{result[i++]=arr[ri++];}}else if(li<r){result[i++]=arr[li++];}else if(ri<e){result[i++]=arr[ri++];}else{break;}}}}function exec(arr,len){var buffer=new Array(len);for(var chk=1;chk<len;chk*=2){pass(arr,len,chk,buffer);var tmp=arr;arr=buffer;buffer=tmp;}return arr;}function sortSelectors(selectors){var len=selectors.length;if(len<=1){return selectors;}var specs=selectors.map(selectorWithSpecificity);return exec(specs,len).map(function(s){return s.selector;});}var declarationParseProps={context:'declarationList',parseValue:false};function CSSStyleDeclaration(ast){var props=ast.props,styles=ast.styles;if(!props.style){props.style={};}var style=props.style;var priority=new Map();ast.style=style;ast.priority=priority;if(!styles||styles.length===0){return;}try{var declarations=_cssTree.default.parse(styles,declarationParseProps);declarations.children.each(function(node){try{var _ref7=node,property=_ref7.property,value=_ref7.value,important=_ref7.important;var name=property.trim();priority.set(name,important);style[(0,_xml.camelCase)(name)]=_cssTree.default.generate(value).trim();}catch(styleError){if(styleError.message!=='Unknown node type: undefined'){console.warn("Warning: Parse error when parsing inline styles, style properties of this element cannot be used. The raw styles can still be get/set using .attr('style').value. Error details: "+styleError);}}});}catch(parseError){console.warn("Warning: Parse error when parsing inline styles, style properties of this element cannot be used. The raw styles can still be get/set using .attr('style').value. Error details: "+parseError);}}function initStyle(selectedEl){if(!selectedEl.style){CSSStyleDeclaration(selectedEl);}return selectedEl;}function closestElem(node,elemName){var elem=node;while((elem=elem.parent)&&elem.tag!==elemName){}return elem;}var parseProps={parseValue:false,parseCustomProperty:false};var inlineStyles=function inlineStyles(document){var styleElements=querySelectorAll('style',document);if(styleElements.length===0){return document;}var selectors=[];for(var _iterator=_createForOfIteratorHelperLoose(styleElements),_step;!(_step=_iterator()).done;){var element=_step.value;var children=element.children;if(!children.length||closestElem(element,'foreignObject')){continue;}try{var styleString=children.join('');flattenToSelectors(_cssTree.default.parse(styleString,parseProps),selectors);}catch(parseError){console.warn('Warning: Parse error of styles of <style/> element, skipped. Error details: '+parseError);}}var selectorsMq=filterByMqs(selectors);var selectorsPseudo=filterByPseudos(selectorsMq);cleanPseudos(selectorsPseudo);var sortedSelectors=sortSelectors(selectorsPseudo).reverse();for(var _iterator2=_createForOfIteratorHelperLoose(sortedSelectors),_step2;!(_step2=_iterator2()).done;){var _ref8=_step2.value;var rule=_ref8.rule;var item=_ref8.item;if(rule===null){continue;}var selectorStr=_cssTree.default.generate(item.data);try{var _ret=function(){var matched=querySelectorAll(selectorStr,document).map(initStyle);if(matched.length===0){return"continue";}_cssTree.default.walk(rule,{visit:'Declaration',enter:function enter(node){var _ref9=node,property=_ref9.property,value=_ref9.value,important=_ref9.important;var name=property.trim();var camel=(0,_xml.camelCase)(name);var val=_cssTree.default.generate(value).trim();for(var _iterator3=_createForOfIteratorHelperLoose(matched),_step3;!(_step3=_iterator3()).done;){var _element=_step3.value;var style=_element.style,priority=_element.priority;var current=priority.get(name);if(current===undefined||current<important){priority.set(name,important);style[camel]=val;}}}});}();if(_ret==="continue")continue;}catch(selectError){if(selectError.constructor===SyntaxError){console.warn('Warning: Syntax error when trying to select \n\n'+selectorStr+'\n\n, skipped. Error details: '+selectError);continue;}throw selectError;}}return document;};exports.inlineStyles=inlineStyles;function SvgCss(props){var xml=props.xml,override=props.override;var ast=(0,_react.useMemo)(function(){return xml!==null?(0,_xml.parse)(xml,inlineStyles):null;},[xml]);return _react.default.createElement(_xml.SvgAst,{ast:ast,override:override||props,__source:{fileName:_jsxFileName,lineNumber:701,columnNumber:10}});}function SvgCssUri(props){var uri=props.uri;var _useState=(0,_react.useState)(null),_useState2=(0,_slicedToArray2.default)(_useState,2),xml=_useState2[0],setXml=_useState2[1];(0,_react.useEffect)(function(){uri?(0,_xml.fetchText)(uri).then(setXml).catch(_xml.err):setXml(null);},[uri]);return _react.default.createElement(SvgCss,{xml:xml,override:props,__source:{fileName:_jsxFileName,lineNumber:714,columnNumber:10}});}var SvgWithCss=function(_Component){(0,_inherits2.default)(SvgWithCss,_Component);var _super=_createSuper(SvgWithCss);function SvgWithCss(){var _this;(0,_classCallCheck2.default)(this,SvgWithCss);for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++){args[_key]=arguments[_key];}_this=_super.call.apply(_super,[this].concat(args));(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"state",{ast:null});return _this;}(0,_createClass2.default)(SvgWithCss,[{key:"componentDidMount",value:function componentDidMount(){this.parse(this.props.xml);}},{key:"componentDidUpdate",value:function componentDidUpdate(prevProps){var xml=this.props.xml;if(xml!==prevProps.xml){this.parse(xml);}}},{key:"parse",value:function parse(xml){try{this.setState({ast:xml?(0,_xml.parse)(xml,inlineStyles):null});}catch(e){console.error(e);}}},{key:"render",value:function render(){var props=this.props,ast=this.state.ast;return _react.default.createElement(_xml.SvgAst,{ast:ast,override:props.override||props,__source:{fileName:_jsxFileName,lineNumber:742,columnNumber:12}});}}]);return SvgWithCss;}(_react.Component);exports.SvgWithCss=SvgWithCss;var SvgWithCssUri=function(_Component2){(0,_inherits2.default)(SvgWithCssUri,_Component2);var _super2=_createSuper(SvgWithCssUri);function SvgWithCssUri(){var _this2;(0,_classCallCheck2.default)(this,SvgWithCssUri);for(var _len2=arguments.length,args=new Array(_len2),_key2=0;_key2<_len2;_key2++){args[_key2]=arguments[_key2];}_this2=_super2.call.apply(_super2,[this].concat(args));(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this2),"state",{xml:null});return _this2;}(0,_createClass2.default)(SvgWithCssUri,[{key:"componentDidMount",value:function componentDidMount(){this.fetch(this.props.uri);}},{key:"componentDidUpdate",value:function componentDidUpdate(prevProps){var uri=this.props.uri;if(uri!==prevProps.uri){this.fetch(uri);}}},{key:"fetch",value:function fetch(uri){return _regenerator.default.async(function fetch$(_context){while(1){switch(_context.prev=_context.next){case 0:_context.prev=0;_context.t0=this;if(!uri){_context.next=8;break;}_context.next=5;return _regenerator.default.awrap((0,_xml.fetchText)(uri));case 5:_context.t1=_context.sent;_context.next=9;break;case 8:_context.t1=null;case 9:_context.t2=_context.t1;_context.t3={xml:_context.t2};_context.t0.setState.call(_context.t0,_context.t3);_context.next=17;break;case 14:_context.prev=14;_context.t4=_context["catch"](0);console.error(_context.t4);case 17:case"end":return _context.stop();}}},null,this,[[0,14]],Promise);}},{key:"render",value:function render(){var props=this.props,xml=this.state.xml;return _react.default.createElement(SvgWithCss,{xml:xml,override:props,__source:{fileName:_jsxFileName,lineNumber:769,columnNumber:12}});}}]);return SvgWithCssUri;}(_react.Component);exports.SvgWithCssUri=SvgWithCssUri; | |
//# sourceMappingURL=css.js.map | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/css.js.map b/node_modules/react-native-svg/lib/commonjs/css.js.map | |
index 8ff0320..a5f02e2 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/css.js.map | |
+++ b/node_modules/react-native-svg/lib/commonjs/css.js.map | |
@@ -1 +1 @@ | |
-{"version":3,"sources":["css.tsx"],"names":["isTag","node","getParent","parent","getChildren","children","getName","elem","tag","getText","_node","getAttributeValue","name","props","removeSubsets","nodes","idx","length","ancestor","replace","includes","splice","existsOne","predicate","elems","some","getSiblings","hasAttrib","hasOwnProperty","findOne","i","l","findAll","result","j","push","adapter","cssSelectOpts","xmlMode","querySelectorAll","query","flattenToSelectors","cssAst","selectors","csstree","walk","visit","enter","rule","type","prelude","atrule","each","item","pseudos","pseudoItem","list","childType","filterByMqs","filter","atPrelude","first","mq","generate","useMqs","filterByPseudos","usePseudos","List","fromArray","map","pseudo","data","cleanPseudos","forEach","remove","specificity","selector","A","B","C","toLowerCase","charAt","compareSpecificity","aSpecificity","bSpecificity","selectorWithSpecificity","bySelectorSpecificity","a","b","pass","arr","len","chk","dbl","r","e","li","ri","exec","buffer","Array","tmp","sortSelectors","specs","s","declarationParseProps","context","parseValue","CSSStyleDeclaration","ast","styles","style","priority","Map","declarations","parse","property","value","important","trim","set","styleError","message","console","warn","parseError","initStyle","selectedEl","closestElem","elemName","parseProps","parseCustomProperty","inlineStyles","document","styleElements","element","styleString","join","selectorsMq","selectorsPseudo","sortedSelectors","reverse","selectorStr","matched","camel","val","current","get","undefined","selectError","constructor","SyntaxError","SvgCss","xml","override","SvgCssUri","uri","setXml","then","catch","err","SvgWithCss","prevProps","setState","error","state","Component","SvgWithCssUri","fetch"],"mappings":"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","sourcesContent":["import React, { Component, useEffect, useMemo, useState } from 'react';\nimport {\n camelCase,\n err,\n fetchText,\n JsxAST,\n Middleware,\n parse,\n Styles,\n SvgAst,\n UriProps,\n UriState,\n XmlAST,\n XmlProps,\n XmlState,\n} from './xml';\nimport csstree, {\n Atrule,\n AtrulePrelude,\n CssNode,\n Declaration,\n DeclarationList,\n List,\n ListItem,\n PseudoClassSelector,\n Rule,\n Selector,\n SelectorList,\n} from 'css-tree';\nimport cssSelect, { Adapter, Options, Predicate, Query } from 'css-select';\n\n/*\n * Style element inlining experiment based on SVGO\n * https://github.com/svg/svgo/blob/11f9c797411a8de966aacc4cb83dbb3e471757bc/plugins/inlineStyles.js\n * */\n\n/**\n * DOMUtils API for rnsvg AST (used by css-select)\n */\n// is the node a tag?\n// isTag: ( node:Node ) => isTag:Boolean\nfunction isTag(node: XmlAST | string): node is XmlAST {\n return typeof node === 'object';\n}\n\n// get the parent of the node\n// getParent: ( node:Node ) => parentNode:Node\n// returns null when no parent exists\nfunction getParent(node: XmlAST | string): XmlAST {\n return ((typeof node === 'object' && node.parent) || null) as XmlAST;\n}\n\n// get the node's children\n// getChildren: ( node:Node ) => children:[Node]\nfunction getChildren(node: XmlAST | string): Array<XmlAST | string> {\n return (typeof node === 'object' && node.children) || [];\n}\n\n// get the name of the tag'\n// getName: ( elem:ElementNode ) => tagName:String\nfunction getName(elem: XmlAST): string {\n return elem.tag;\n}\n\n// get the text content of the node, and its children if it has any\n// getText: ( node:Node ) => text:String\n// returns empty string when there is no text\nfunction getText(_node: XmlAST | string): string {\n return '';\n}\n\n// get the attribute value\n// getAttributeValue: ( elem:ElementNode, name:String ) => value:String\n// returns null when attribute doesn't exist\nfunction getAttributeValue(elem: XmlAST, name: string): string {\n return (elem.props[name] || null) as string;\n}\n\n// takes an array of nodes, and removes any duplicates, as well as any nodes\n// whose ancestors are also in the array\nfunction removeSubsets(nodes: Array<XmlAST | string>): Array<XmlAST | string> {\n let idx = nodes.length,\n node,\n ancestor,\n replace;\n\n // Check if each node (or one of its ancestors) is already contained in the\n // array.\n while (--idx > -1) {\n node = ancestor = nodes[idx];\n\n // Temporarily remove the node under consideration\n delete nodes[idx];\n replace = true;\n\n while (ancestor) {\n if (nodes.includes(ancestor)) {\n replace = false;\n nodes.splice(idx, 1);\n break;\n }\n ancestor = (typeof ancestor === 'object' && ancestor.parent) || null;\n }\n\n // If the node has been found to be unique, re-insert it.\n if (replace) {\n nodes[idx] = node;\n }\n }\n\n return nodes;\n}\n\n// does at least one of passed element nodes pass the test predicate?\nfunction existsOne(\n predicate: Predicate<XmlAST>,\n elems: Array<XmlAST | string>,\n): boolean {\n return elems.some(\n elem =>\n typeof elem === 'object' &&\n (predicate(elem) || existsOne(predicate, elem.children)),\n );\n}\n\n/*\n get the siblings of the node. Note that unlike jQuery's `siblings` method,\n this is expected to include the current node as well\n*/\nfunction getSiblings(node: XmlAST | string): Array<XmlAST | string> {\n const parent = typeof node === 'object' && node.parent;\n return (parent && parent.children) || [];\n}\n\n// does the element have the named attribute?\nfunction hasAttrib(elem: XmlAST, name: string): boolean {\n return elem.props.hasOwnProperty(name);\n}\n\n// finds the first node in the array that matches the test predicate, or one\n// of its children\nfunction findOne(\n predicate: Predicate<XmlAST>,\n elems: Array<XmlAST | string>,\n): XmlAST | undefined {\n let elem: XmlAST | undefined;\n\n for (let i = 0, l = elems.length; i < l && !elem; i++) {\n const node = elems[i];\n if (typeof node === 'string') {\n } else if (predicate(node)) {\n elem = node;\n } else {\n const { children } = node;\n if (children.length !== 0) {\n elem = findOne(predicate, children);\n }\n }\n }\n\n return elem;\n}\n\n// finds all of the element nodes in the array that match the test predicate,\n// as well as any of their children that match it\nfunction findAll(\n predicate: Predicate<XmlAST>,\n nodes: Array<XmlAST | string>,\n result: Array<XmlAST> = [],\n): Array<XmlAST> {\n for (let i = 0, j = nodes.length; i < j; i++) {\n const node = nodes[i];\n if (typeof node !== 'object') {\n continue;\n }\n if (predicate(node)) {\n result.push(node);\n }\n const { children } = node;\n if (children.length !== 0) {\n findAll(predicate, children, result);\n }\n }\n\n return result;\n}\n\nconst adapter: Adapter<XmlAST | string, XmlAST> = {\n removeSubsets,\n existsOne,\n getSiblings,\n hasAttrib,\n findOne,\n findAll,\n isTag,\n getParent,\n getChildren,\n getName,\n getText,\n getAttributeValue,\n};\n\nconst cssSelectOpts: Options<XmlAST | string, XmlAST> = {\n xmlMode: true,\n adapter,\n};\n\n/**\n * Evaluate a string of CSS selectors against the element and returns matched elements.\n *\n * @param {Query} query can be either a CSS selector string or a compiled query function.\n * @param {Array<XmlAST> | XmlAST} elems Elements to query. If it is an element, its children will be queried.\n * @return {Array<XmlAST>} All matching elements.\n */\nfunction querySelectorAll(query: Query, elems: XmlAST | XmlAST[]): XmlAST[] {\n return cssSelect(query, elems, cssSelectOpts);\n}\n\ntype FlatPseudoSelector = {\n item: ListItem<CssNode>;\n list: List<CssNode>;\n};\ntype FlatPseudoSelectorList = FlatPseudoSelector[];\ntype FlatSelector = {\n item: ListItem<CssNode>;\n atrule: Atrule | null;\n rule: CssNode;\n pseudos: FlatPseudoSelectorList;\n};\ntype FlatSelectorList = FlatSelector[];\n\n/**\n * Flatten a CSS AST to a selectors list.\n *\n * @param {Object} cssAst css-tree AST to flatten\n * @param {Array} selectors\n */\nfunction flattenToSelectors(cssAst: CssNode, selectors: FlatSelectorList) {\n csstree.walk(cssAst, {\n visit: 'Rule',\n enter(rule: CssNode) {\n const { type, prelude } = rule as Rule;\n if (type !== 'Rule') {\n return;\n }\n const atrule = this.atrule;\n (prelude as SelectorList).children.each((node, item) => {\n const { children } = node as Selector;\n const pseudos: FlatPseudoSelectorList = [];\n selectors.push({\n item,\n atrule,\n rule,\n pseudos,\n });\n children.each(({ type: childType }, pseudoItem, list) => {\n if (\n childType === 'PseudoClassSelector' ||\n childType === 'PseudoElementSelector'\n ) {\n pseudos.push({\n item: pseudoItem,\n list,\n });\n }\n });\n });\n },\n });\n}\n\n/**\n * Filter selectors by Media Query.\n *\n * @param {Array} selectors to filter\n * @return {Array} Filtered selectors that match the passed media queries\n */\nfunction filterByMqs(selectors: FlatSelectorList) {\n return selectors.filter(({ atrule }) => {\n if (atrule === null) {\n return true;\n }\n const { name, prelude } = atrule;\n const atPrelude = prelude as AtrulePrelude;\n const first = atPrelude && atPrelude.children.first();\n const mq = first && first.type === 'MediaQueryList';\n const query = mq ? csstree.generate(atPrelude) : name;\n return useMqs.includes(query);\n });\n}\n// useMqs Array with strings of media queries that should pass (<name> <expression>)\nconst useMqs = ['', 'screen'];\n\n/**\n * Filter selectors by the pseudo-elements and/or -classes they contain.\n *\n * @param {Array} selectors to filter\n * @return {Array} Filtered selectors that match the passed pseudo-elements and/or -classes\n */\nfunction filterByPseudos(selectors: FlatSelectorList) {\n return selectors.filter(({ pseudos }) =>\n usePseudos.includes(\n csstree.generate({\n type: 'Selector',\n children: new List<CssNode>().fromArray(\n pseudos.map(pseudo => pseudo.item.data),\n ),\n }),\n ),\n );\n}\n// usePseudos Array with strings of single or sequence of pseudo-elements and/or -classes that should pass\nconst usePseudos = [''];\n\n/**\n * Remove pseudo-elements and/or -classes from the selectors for proper matching.\n *\n * @param {Array} selectors to clean\n * @return {Array} Selectors without pseudo-elements and/or -classes\n */\nfunction cleanPseudos(selectors: FlatSelectorList) {\n selectors.forEach(({ pseudos }) =>\n pseudos.forEach(pseudo => pseudo.list.remove(pseudo.item)),\n );\n}\n\ntype Specificity = [number, number, number];\nfunction specificity(selector: Selector): Specificity {\n let A = 0;\n let B = 0;\n let C = 0;\n\n selector.children.each(function walk(node: CssNode) {\n switch (node.type) {\n case 'SelectorList':\n case 'Selector':\n node.children.each(walk);\n break;\n\n case 'IdSelector':\n A++;\n break;\n\n case 'ClassSelector':\n case 'AttributeSelector':\n B++;\n break;\n\n case 'PseudoClassSelector':\n switch (node.name.toLowerCase()) {\n case 'not':\n const children = (node as PseudoClassSelector).children;\n children && children.each(walk);\n break;\n\n case 'before':\n case 'after':\n case 'first-line':\n case 'first-letter':\n C++;\n break;\n\n // TODO: support for :nth-*(.. of <SelectorList>), :matches(), :has()\n\n default:\n B++;\n }\n break;\n\n case 'PseudoElementSelector':\n C++;\n break;\n\n case 'TypeSelector':\n // ignore universal selector\n const { name } = node;\n if (name.charAt(name.length - 1) !== '*') {\n C++;\n }\n break;\n }\n });\n\n return [A, B, C];\n}\n\n/**\n * Compares two selector specificities.\n * extracted from https://github.com/keeganstreet/specificity/blob/master/specificity.js#L211\n *\n * @param {Array} aSpecificity Specificity of selector A\n * @param {Array} bSpecificity Specificity of selector B\n * @return {Number} Score of selector specificity A compared to selector specificity B\n */\nfunction compareSpecificity(\n aSpecificity: Specificity,\n bSpecificity: Specificity,\n): number {\n for (let i = 0; i < 4; i += 1) {\n if (aSpecificity[i] < bSpecificity[i]) {\n return -1;\n } else if (aSpecificity[i] > bSpecificity[i]) {\n return 1;\n }\n }\n return 0;\n}\n\ntype Spec = {\n selector: FlatSelector;\n specificity: Specificity;\n};\nfunction selectorWithSpecificity(selector: FlatSelector): Spec {\n return {\n selector,\n specificity: specificity(selector.item.data as Selector),\n };\n}\n\n/**\n * Compare two simple selectors.\n *\n * @param {Object} a Simple selector A\n * @param {Object} b Simple selector B\n * @return {Number} Score of selector A compared to selector B\n */\nfunction bySelectorSpecificity(a: Spec, b: Spec): number {\n return compareSpecificity(a.specificity, b.specificity);\n}\n\n// Run a single pass with the given chunk size.\nfunction pass(arr: Spec[], len: number, chk: number, result: Spec[]) {\n // Step size / double chunk size.\n const dbl = chk * 2;\n // Bounds of the left and right chunks.\n let l, r, e;\n // Iterators over the left and right chunk.\n let li, ri;\n\n // Iterate over pairs of chunks.\n let i = 0;\n for (l = 0; l < len; l += dbl) {\n r = l + chk;\n e = r + chk;\n if (r > len) {\n r = len;\n }\n if (e > len) {\n e = len;\n }\n\n // Iterate both chunks in parallel.\n li = l;\n ri = r;\n while (true) {\n // Compare the chunks.\n if (li < r && ri < e) {\n // This works for a regular `sort()` compatible comparator,\n // but also for a simple comparator like: `a > b`\n if (bySelectorSpecificity(arr[li], arr[ri]) <= 0) {\n result[i++] = arr[li++];\n } else {\n result[i++] = arr[ri++];\n }\n }\n // Nothing to compare, just flush what's left.\n else if (li < r) {\n result[i++] = arr[li++];\n } else if (ri < e) {\n result[i++] = arr[ri++];\n }\n // Both iterators are at the chunk ends.\n else {\n break;\n }\n }\n }\n}\n\n// Execute the sort using the input array and a second buffer as work space.\n// Returns one of those two, containing the final result.\nfunction exec(arr: Spec[], len: number): Spec[] {\n // Rather than dividing input, simply iterate chunks of 1, 2, 4, 8, etc.\n // Chunks are the size of the left or right hand in merge sort.\n // Stop when the left-hand covers all of the array.\n let buffer = new Array(len);\n for (let chk = 1; chk < len; chk *= 2) {\n pass(arr, len, chk, buffer);\n const tmp = arr;\n arr = buffer;\n buffer = tmp;\n }\n return arr;\n}\n\n/**\n * Sort selectors stably by their specificity.\n *\n * @param {Array} selectors to be sorted\n * @return {Array} Stable sorted selectors\n */\nfunction sortSelectors(selectors: FlatSelectorList) {\n // Short-circuit when there's nothing to sort.\n const len = selectors.length;\n if (len <= 1) {\n return selectors;\n }\n const specs = selectors.map(selectorWithSpecificity);\n return exec(specs, len).map(s => s.selector);\n}\n\nconst declarationParseProps = {\n context: 'declarationList',\n parseValue: false,\n};\nfunction CSSStyleDeclaration(ast: XmlAST) {\n const { props, styles } = ast;\n if (!props.style) {\n props.style = {};\n }\n const style = props.style as Styles;\n const priority = new Map();\n ast.style = style;\n ast.priority = priority;\n if (!styles || styles.length === 0) {\n return;\n }\n try {\n const declarations = csstree.parse(\n styles,\n declarationParseProps,\n ) as DeclarationList;\n declarations.children.each(node => {\n try {\n const { property, value, important } = node as Declaration;\n const name = property.trim();\n priority.set(name, important);\n style[camelCase(name)] = csstree.generate(value).trim();\n } catch (styleError) {\n if (styleError.message !== 'Unknown node type: undefined') {\n console.warn(\n \"Warning: Parse error when parsing inline styles, style properties of this element cannot be used. The raw styles can still be get/set using .attr('style').value. Error details: \" +\n styleError,\n );\n }\n }\n });\n } catch (parseError) {\n console.warn(\n \"Warning: Parse error when parsing inline styles, style properties of this element cannot be used. The raw styles can still be get/set using .attr('style').value. Error details: \" +\n parseError,\n );\n }\n}\n\ninterface StyledAST extends XmlAST {\n style: Styles;\n priority: Map<string, boolean | undefined>;\n}\nfunction initStyle(selectedEl: XmlAST): StyledAST {\n if (!selectedEl.style) {\n CSSStyleDeclaration(selectedEl);\n }\n return selectedEl as StyledAST;\n}\n\n/**\n * Find the closest ancestor of the current element.\n * @param node\n * @param elemName\n * @return {?Object}\n */\nfunction closestElem(node: XmlAST, elemName: string) {\n let elem: XmlAST | null = node;\n while ((elem = elem.parent) && elem.tag !== elemName) {}\n return elem;\n}\n\nconst parseProps = {\n parseValue: false,\n parseCustomProperty: false,\n};\n\n/**\n * Moves + merges styles from style elements to element styles\n *\n * Options\n * useMqs (default: ['', 'screen'])\n * what media queries to be used\n * empty string element for styles outside media queries\n *\n * usePseudos (default: [''])\n * what pseudo-classes/-elements to be used\n * empty string element for all non-pseudo-classes and/or -elements\n *\n * @param {Object} document document element\n *\n * @author strarsis <strarsis@gmail.com>\n * @author modified by: msand <msand@abo.fi>\n */\nexport const inlineStyles: Middleware = function inlineStyles(\n document: XmlAST,\n) {\n // collect <style/>s\n const styleElements = querySelectorAll('style', document);\n\n //no <styles/>s, nothing to do\n if (styleElements.length === 0) {\n return document;\n }\n\n const selectors: FlatSelectorList = [];\n\n for (let element of styleElements) {\n const { children } = element;\n if (!children.length || closestElem(element, 'foreignObject')) {\n // skip empty <style/>s or <foreignObject> content.\n continue;\n }\n\n // collect <style/>s and their css ast\n try {\n const styleString = children.join('');\n flattenToSelectors(csstree.parse(styleString, parseProps), selectors);\n } catch (parseError) {\n console.warn(\n 'Warning: Parse error of styles of <style/> element, skipped. Error details: ' +\n parseError,\n );\n }\n }\n\n // filter for mediaqueries to be used or without any mediaquery\n const selectorsMq = filterByMqs(selectors);\n\n // filter for pseudo elements to be used\n const selectorsPseudo = filterByPseudos(selectorsMq);\n\n // remove PseudoClass from its SimpleSelector for proper matching\n cleanPseudos(selectorsPseudo);\n\n // stable sort selectors\n const sortedSelectors = sortSelectors(selectorsPseudo).reverse();\n\n // match selectors\n for (let { rule, item } of sortedSelectors) {\n if (rule === null) {\n continue;\n }\n const selectorStr = csstree.generate(item.data);\n try {\n // apply <style/> to matched elements\n const matched = querySelectorAll(selectorStr, document).map(initStyle);\n if (matched.length === 0) {\n continue;\n }\n csstree.walk(rule, {\n visit: 'Declaration',\n enter(node: CssNode) {\n const { property, value, important } = node as Declaration;\n // existing inline styles have higher priority\n // no inline styles, external styles, external styles used\n // inline styles, external styles same priority as inline styles, inline styles used\n // inline styles, external styles higher priority than inline styles, external styles used\n const name = property.trim();\n const camel = camelCase(name);\n const val = csstree.generate(value).trim();\n for (let element of matched) {\n const { style, priority } = element;\n const current = priority.get(name);\n if (current === undefined || current < important) {\n priority.set(name, important as boolean);\n style[camel] = val;\n }\n }\n },\n });\n } catch (selectError) {\n if (selectError.constructor === SyntaxError) {\n console.warn(\n 'Warning: Syntax error when trying to select \\n\\n' +\n selectorStr +\n '\\n\\n, skipped. Error details: ' +\n selectError,\n );\n continue;\n }\n throw selectError;\n }\n }\n\n return document;\n};\n\nexport function SvgCss(props: XmlProps) {\n const { xml, override } = props;\n const ast = useMemo<JsxAST | null>(\n () => (xml !== null ? parse(xml, inlineStyles) : null),\n [xml],\n );\n return <SvgAst ast={ast} override={override || props} />;\n}\n\nexport function SvgCssUri(props: UriProps) {\n const { uri } = props;\n const [xml, setXml] = useState<string | null>(null);\n useEffect(() => {\n uri\n ? fetchText(uri)\n .then(setXml)\n .catch(err)\n : setXml(null);\n }, [uri]);\n return <SvgCss xml={xml} override={props} />;\n}\n\n// Extending Component is required for Animated support.\n\nexport class SvgWithCss extends Component<XmlProps, XmlState> {\n state = { ast: null };\n componentDidMount() {\n this.parse(this.props.xml);\n }\n componentDidUpdate(prevProps: { xml: string | null }) {\n const { xml } = this.props;\n if (xml !== prevProps.xml) {\n this.parse(xml);\n }\n }\n parse(xml: string | null) {\n try {\n this.setState({ ast: xml ? parse(xml, inlineStyles) : null });\n } catch (e) {\n console.error(e);\n }\n }\n render() {\n const {\n props,\n state: { ast },\n } = this;\n return <SvgAst ast={ast} override={props.override || props} />;\n }\n}\n\nexport class SvgWithCssUri extends Component<UriProps, UriState> {\n state = { xml: null };\n componentDidMount() {\n this.fetch(this.props.uri);\n }\n componentDidUpdate(prevProps: { uri: string | null }) {\n const { uri } = this.props;\n if (uri !== prevProps.uri) {\n this.fetch(uri);\n }\n }\n async fetch(uri: string | null) {\n try {\n this.setState({ xml: uri ? await fetchText(uri) : null });\n } catch (e) {\n console.error(e);\n }\n }\n render() {\n const {\n props,\n state: { xml },\n } = this;\n return <SvgWithCss xml={xml} override={props} />;\n }\n}\n"]} | |
\ No newline at end of file | |
+{"version":3,"sources":["css.tsx"],"names":["isTag","node","getParent","parent","getChildren","children","getName","elem","tag","getText","_node","getAttributeValue","name","props","removeSubsets","nodes","idx","length","ancestor","replace","includes","splice","existsOne","predicate","elems","some","getSiblings","hasAttrib","hasOwnProperty","findOne","i","l","findAll","result","j","push","adapter","cssSelectOpts","xmlMode","querySelectorAll","query","flattenToSelectors","cssAst","selectors","csstree","walk","visit","enter","rule","type","prelude","atrule","each","item","pseudos","pseudoItem","list","childType","filterByMqs","filter","atPrelude","first","mq","generate","useMqs","filterByPseudos","usePseudos","List","fromArray","map","pseudo","data","cleanPseudos","forEach","remove","specificity","selector","A","B","C","toLowerCase","charAt","compareSpecificity","aSpecificity","bSpecificity","selectorWithSpecificity","bySelectorSpecificity","a","b","pass","arr","len","chk","dbl","r","e","li","ri","exec","buffer","Array","tmp","sortSelectors","specs","s","declarationParseProps","context","parseValue","CSSStyleDeclaration","ast","styles","style","priority","Map","declarations","parse","property","value","important","trim","set","styleError","message","console","warn","parseError","initStyle","selectedEl","closestElem","elemName","parseProps","parseCustomProperty","inlineStyles","document","styleElements","element","styleString","join","selectorsMq","selectorsPseudo","sortedSelectors","reverse","selectorStr","matched","camel","val","current","get","undefined","selectError","constructor","SyntaxError","SvgCss","xml","override","SvgCssUri","uri","setXml","then","catch","err","SvgWithCss","prevProps","setState","error","state","Component","SvgWithCssUri","fetch"],"mappings":"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","sourcesContent":["import React, { Component, useEffect, useMemo, useState } from 'react';\nimport {\n camelCase,\n err,\n fetchText,\n JsxAST,\n Middleware,\n parse,\n Styles,\n SvgAst,\n UriProps,\n UriState,\n XmlAST,\n XmlProps,\n XmlState,\n} from './xml';\nimport csstree, {\n Atrule,\n AtrulePrelude,\n CssNode,\n Declaration,\n DeclarationList,\n List,\n ListItem,\n PseudoClassSelector,\n Rule,\n Selector,\n SelectorList,\n} from 'css-tree';\nimport cssSelect, { Adapter, Options, Predicate, Query } from 'css-select';\n\n/*\n * Style element inlining experiment based on SVGO\n * https://github.com/svg/svgo/blob/11f9c797411a8de966aacc4cb83dbb3e471757bc/plugins/inlineStyles.js\n * */\n\n/**\n * DOMUtils API for rnsvg AST (used by css-select)\n */\n// is the node a tag?\n// isTag: ( node:Node ) => isTag:Boolean\nfunction isTag(node: XmlAST | string): node is XmlAST {\n return typeof node === 'object';\n}\n\n// get the parent of the node\n// getParent: ( node:Node ) => parentNode:Node\n// returns null when no parent exists\nfunction getParent(node: XmlAST | string): XmlAST {\n return ((typeof node === 'object' && node.parent) || null) as XmlAST;\n}\n\n// get the node's children\n// getChildren: ( node:Node ) => children:[Node]\nfunction getChildren(node: XmlAST | string): Array<XmlAST | string> {\n return (typeof node === 'object' && node.children) || [];\n}\n\n// get the name of the tag'\n// getName: ( elem:ElementNode ) => tagName:String\nfunction getName(elem: XmlAST): string {\n return elem.tag;\n}\n\n// get the text content of the node, and its children if it has any\n// getText: ( node:Node ) => text:String\n// returns empty string when there is no text\nfunction getText(_node: XmlAST | string): string {\n return '';\n}\n\n// get the attribute value\n// getAttributeValue: ( elem:ElementNode, name:String ) => value:String\n// returns null when attribute doesn't exist\nfunction getAttributeValue(elem: XmlAST, name: string): string {\n return (elem.props[name] || null) as string;\n}\n\n// takes an array of nodes, and removes any duplicates, as well as any nodes\n// whose ancestors are also in the array\nfunction removeSubsets(nodes: Array<XmlAST | string>): Array<XmlAST | string> {\n let idx = nodes.length,\n node,\n ancestor,\n replace;\n\n // Check if each node (or one of its ancestors) is already contained in the\n // array.\n while (--idx > -1) {\n node = ancestor = nodes[idx];\n\n // Temporarily remove the node under consideration\n delete nodes[idx];\n replace = true;\n\n while (ancestor) {\n if (nodes.includes(ancestor)) {\n replace = false;\n nodes.splice(idx, 1);\n break;\n }\n ancestor = (typeof ancestor === 'object' && ancestor.parent) || null;\n }\n\n // If the node has been found to be unique, re-insert it.\n if (replace) {\n nodes[idx] = node;\n }\n }\n\n return nodes;\n}\n\n// does at least one of passed element nodes pass the test predicate?\nfunction existsOne(\n predicate: Predicate<XmlAST>,\n elems: Array<XmlAST | string>,\n): boolean {\n return elems.some(\n elem =>\n typeof elem === 'object' &&\n (predicate(elem) || existsOne(predicate, elem.children)),\n );\n}\n\n/*\n get the siblings of the node. Note that unlike jQuery's `siblings` method,\n this is expected to include the current node as well\n*/\nfunction getSiblings(node: XmlAST | string): Array<XmlAST | string> {\n const parent = typeof node === 'object' && node.parent;\n return (parent && parent.children) || [];\n}\n\n// does the element have the named attribute?\nfunction hasAttrib(elem: XmlAST, name: string): boolean {\n return elem.props.hasOwnProperty(name);\n}\n\n// finds the first node in the array that matches the test predicate, or one\n// of its children\nfunction findOne(\n predicate: Predicate<XmlAST>,\n elems: Array<XmlAST | string>,\n): XmlAST | undefined {\n let elem: XmlAST | undefined;\n\n for (let i = 0, l = elems.length; i < l && !elem; i++) {\n const node = elems[i];\n if (typeof node === 'string') {\n } else if (predicate(node)) {\n elem = node;\n } else {\n const { children } = node;\n if (children.length !== 0) {\n elem = findOne(predicate, children);\n }\n }\n }\n\n return elem;\n}\n\n// finds all of the element nodes in the array that match the test predicate,\n// as well as any of their children that match it\nfunction findAll(\n predicate: Predicate<XmlAST>,\n nodes: Array<XmlAST | string>,\n result: Array<XmlAST> = [],\n): Array<XmlAST> {\n for (let i = 0, j = nodes.length; i < j; i++) {\n const node = nodes[i];\n if (typeof node !== 'object') {\n continue;\n }\n if (predicate(node)) {\n result.push(node);\n }\n const { children } = node;\n if (children.length !== 0) {\n findAll(predicate, children, result);\n }\n }\n\n return result;\n}\n\nconst adapter: Adapter<XmlAST | string, XmlAST> = {\n removeSubsets,\n existsOne,\n getSiblings,\n hasAttrib,\n findOne,\n findAll,\n isTag,\n getParent,\n getChildren,\n getName,\n getText,\n getAttributeValue,\n};\n\nconst cssSelectOpts: Options<XmlAST | string, XmlAST> = {\n xmlMode: true,\n adapter,\n};\n\n/**\n * Evaluate a string of CSS selectors against the element and returns matched elements.\n *\n * @param {Query} query can be either a CSS selector string or a compiled query function.\n * @param {Array<XmlAST> | XmlAST} elems Elements to query. If it is an element, its children will be queried.\n * @return {Array<XmlAST>} All matching elements.\n */\nfunction querySelectorAll(query: Query, elems: XmlAST | XmlAST[]): XmlAST[] {\n return cssSelect(query, elems, cssSelectOpts);\n}\n\ntype FlatPseudoSelector = {\n item: ListItem<CssNode>;\n list: List<CssNode>;\n};\ntype FlatPseudoSelectorList = FlatPseudoSelector[];\ntype FlatSelector = {\n item: ListItem<CssNode>;\n atrule: Atrule | null;\n rule: CssNode;\n pseudos: FlatPseudoSelectorList;\n};\ntype FlatSelectorList = FlatSelector[];\n\n/**\n * Flatten a CSS AST to a selectors list.\n *\n * @param {Object} cssAst css-tree AST to flatten\n * @param {Array} selectors\n */\nfunction flattenToSelectors(cssAst: CssNode, selectors: FlatSelectorList) {\n csstree.walk(cssAst, {\n visit: 'Rule',\n enter(rule: CssNode) {\n const { type, prelude } = rule as Rule;\n if (type !== 'Rule') {\n return;\n }\n const atrule = this.atrule;\n (prelude as SelectorList).children.each((node, item) => {\n const { children } = node as Selector;\n const pseudos: FlatPseudoSelectorList = [];\n selectors.push({\n item,\n atrule,\n rule,\n pseudos,\n });\n children.each(({ type: childType }, pseudoItem, list) => {\n if (\n childType === 'PseudoClassSelector' ||\n childType === 'PseudoElementSelector'\n ) {\n pseudos.push({\n item: pseudoItem,\n list,\n });\n }\n });\n });\n },\n });\n}\n\n/**\n * Filter selectors by Media Query.\n *\n * @param {Array} selectors to filter\n * @return {Array} Filtered selectors that match the passed media queries\n */\nfunction filterByMqs(selectors: FlatSelectorList) {\n return selectors.filter(({ atrule }) => {\n if (atrule === null) {\n return true;\n }\n const { name, prelude } = atrule;\n const atPrelude = prelude as AtrulePrelude;\n const first = atPrelude && atPrelude.children.first();\n const mq = first && first.type === 'MediaQueryList';\n const query = mq ? csstree.generate(atPrelude) : name;\n return useMqs.includes(query);\n });\n}\n// useMqs Array with strings of media queries that should pass (<name> <expression>)\nconst useMqs = ['', 'screen'];\n\n/**\n * Filter selectors by the pseudo-elements and/or -classes they contain.\n *\n * @param {Array} selectors to filter\n * @return {Array} Filtered selectors that match the passed pseudo-elements and/or -classes\n */\nfunction filterByPseudos(selectors: FlatSelectorList) {\n return selectors.filter(({ pseudos }) =>\n usePseudos.includes(\n csstree.generate({\n type: 'Selector',\n children: new List<CssNode>().fromArray(\n pseudos.map(pseudo => pseudo.item.data),\n ),\n }),\n ),\n );\n}\n// usePseudos Array with strings of single or sequence of pseudo-elements and/or -classes that should pass\nconst usePseudos = [''];\n\n/**\n * Remove pseudo-elements and/or -classes from the selectors for proper matching.\n *\n * @param {Array} selectors to clean\n * @return {Array} Selectors without pseudo-elements and/or -classes\n */\nfunction cleanPseudos(selectors: FlatSelectorList) {\n selectors.forEach(({ pseudos }) =>\n pseudos.forEach(pseudo => pseudo.list.remove(pseudo.item)),\n );\n}\n\ntype Specificity = [number, number, number];\nfunction specificity(selector: Selector): Specificity {\n let A = 0;\n let B = 0;\n let C = 0;\n\n selector.children.each(function walk(node: CssNode) {\n switch (node.type) {\n case 'SelectorList':\n case 'Selector':\n node.children.each(walk);\n break;\n\n case 'IdSelector':\n A++;\n break;\n\n case 'ClassSelector':\n case 'AttributeSelector':\n B++;\n break;\n\n case 'PseudoClassSelector':\n switch (node.name.toLowerCase()) {\n case 'not':\n const children = (node as PseudoClassSelector).children;\n children && children.each(walk);\n break;\n\n case 'before':\n case 'after':\n case 'first-line':\n case 'first-letter':\n C++;\n break;\n\n // TODO: support for :nth-*(.. of <SelectorList>), :matches(), :has()\n\n default:\n B++;\n }\n break;\n\n case 'PseudoElementSelector':\n C++;\n break;\n\n case 'TypeSelector':\n // ignore universal selector\n const { name } = node;\n if (name.charAt(name.length - 1) !== '*') {\n C++;\n }\n break;\n }\n });\n\n return [A, B, C];\n}\n\n/**\n * Compares two selector specificities.\n * extracted from https://github.com/keeganstreet/specificity/blob/master/specificity.js#L211\n *\n * @param {Array} aSpecificity Specificity of selector A\n * @param {Array} bSpecificity Specificity of selector B\n * @return {Number} Score of selector specificity A compared to selector specificity B\n */\nfunction compareSpecificity(\n aSpecificity: Specificity,\n bSpecificity: Specificity,\n): number {\n for (let i = 0; i < 4; i += 1) {\n if (aSpecificity[i] < bSpecificity[i]) {\n return -1;\n } else if (aSpecificity[i] > bSpecificity[i]) {\n return 1;\n }\n }\n return 0;\n}\n\ntype Spec = {\n selector: FlatSelector;\n specificity: Specificity;\n};\nfunction selectorWithSpecificity(selector: FlatSelector): Spec {\n return {\n selector,\n specificity: specificity(selector.item.data as Selector),\n };\n}\n\n/**\n * Compare two simple selectors.\n *\n * @param {Object} a Simple selector A\n * @param {Object} b Simple selector B\n * @return {Number} Score of selector A compared to selector B\n */\nfunction bySelectorSpecificity(a: Spec, b: Spec): number {\n return compareSpecificity(a.specificity, b.specificity);\n}\n\n// Run a single pass with the given chunk size.\nfunction pass(arr: Spec[], len: number, chk: number, result: Spec[]) {\n // Step size / double chunk size.\n const dbl = chk * 2;\n // Bounds of the left and right chunks.\n let l, r, e;\n // Iterators over the left and right chunk.\n let li, ri;\n\n // Iterate over pairs of chunks.\n let i = 0;\n for (l = 0; l < len; l += dbl) {\n r = l + chk;\n e = r + chk;\n if (r > len) {\n r = len;\n }\n if (e > len) {\n e = len;\n }\n\n // Iterate both chunks in parallel.\n li = l;\n ri = r;\n while (true) {\n // Compare the chunks.\n if (li < r && ri < e) {\n // This works for a regular `sort()` compatible comparator,\n // but also for a simple comparator like: `a > b`\n if (bySelectorSpecificity(arr[li], arr[ri]) <= 0) {\n result[i++] = arr[li++];\n } else {\n result[i++] = arr[ri++];\n }\n }\n // Nothing to compare, just flush what's left.\n else if (li < r) {\n result[i++] = arr[li++];\n } else if (ri < e) {\n result[i++] = arr[ri++];\n }\n // Both iterators are at the chunk ends.\n else {\n break;\n }\n }\n }\n}\n\n// Execute the sort using the input array and a second buffer as work space.\n// Returns one of those two, containing the final result.\nfunction exec(arr: Spec[], len: number): Spec[] {\n // Rather than dividing input, simply iterate chunks of 1, 2, 4, 8, etc.\n // Chunks are the size of the left or right hand in merge sort.\n // Stop when the left-hand covers all of the array.\n let buffer = new Array(len);\n for (let chk = 1; chk < len; chk *= 2) {\n pass(arr, len, chk, buffer);\n const tmp = arr;\n arr = buffer;\n buffer = tmp;\n }\n return arr;\n}\n\n/**\n * Sort selectors stably by their specificity.\n *\n * @param {Array} selectors to be sorted\n * @return {Array} Stable sorted selectors\n */\nfunction sortSelectors(selectors: FlatSelectorList) {\n // Short-circuit when there's nothing to sort.\n const len = selectors.length;\n if (len <= 1) {\n return selectors;\n }\n const specs = selectors.map(selectorWithSpecificity);\n return exec(specs, len).map(s => s.selector);\n}\n\nconst declarationParseProps = {\n context: 'declarationList',\n parseValue: false,\n};\nfunction CSSStyleDeclaration(ast: XmlAST) {\n const { props, styles } = ast;\n if (!props.style) {\n props.style = {};\n }\n const style = props.style as Styles;\n const priority = new Map();\n ast.style = style;\n ast.priority = priority;\n if (!styles || styles.length === 0) {\n return;\n }\n try {\n const declarations = csstree.parse(\n styles,\n declarationParseProps,\n ) as DeclarationList;\n declarations.children.each(node => {\n try {\n const { property, value, important } = node as Declaration;\n const name = property.trim();\n priority.set(name, important);\n style[camelCase(name)] = csstree.generate(value).trim();\n } catch (styleError) {\n if (styleError.message !== 'Unknown node type: undefined') {\n console.warn(\n \"Warning: Parse error when parsing inline styles, style properties of this element cannot be used. The raw styles can still be get/set using .attr('style').value. Error details: \" +\n styleError,\n );\n }\n }\n });\n } catch (parseError) {\n console.warn(\n \"Warning: Parse error when parsing inline styles, style properties of this element cannot be used. The raw styles can still be get/set using .attr('style').value. Error details: \" +\n parseError,\n );\n }\n}\n\ninterface StyledAST extends XmlAST {\n style: Styles;\n priority: Map<string, boolean | undefined>;\n}\nfunction initStyle(selectedEl: XmlAST): StyledAST {\n if (!selectedEl.style) {\n CSSStyleDeclaration(selectedEl);\n }\n return selectedEl as StyledAST;\n}\n\n/**\n * Find the closest ancestor of the current element.\n * @param node\n * @param elemName\n * @return {?Object}\n */\nfunction closestElem(node: XmlAST, elemName: string) {\n let elem: XmlAST | null = node;\n while ((elem = elem.parent) && elem.tag !== elemName) {}\n return elem;\n}\n\nconst parseProps = {\n parseValue: false,\n parseCustomProperty: false,\n};\n\n/**\n * Moves + merges styles from style elements to element styles\n *\n * Options\n * useMqs (default: ['', 'screen'])\n * what media queries to be used\n * empty string element for styles outside media queries\n *\n * usePseudos (default: [''])\n * what pseudo-classes/-elements to be used\n * empty string element for all non-pseudo-classes and/or -elements\n *\n * @param {Object} document document element\n *\n * @author strarsis <strarsis@gmail.com>\n * @author modified by: msand <msand@abo.fi>\n */\nexport const inlineStyles: Middleware = function inlineStyles(\n document: XmlAST,\n) {\n // collect <style/>s\n const styleElements = querySelectorAll('style', document);\n\n //no <styles/>s, nothing to do\n if (styleElements.length === 0) {\n return document;\n }\n\n const selectors: FlatSelectorList = [];\n\n for (let element of styleElements) {\n const { children } = element;\n if (!children.length || closestElem(element, 'foreignObject')) {\n // skip empty <style/>s or <foreignObject> content.\n continue;\n }\n\n // collect <style/>s and their css ast\n try {\n const styleString = children.join('');\n flattenToSelectors(csstree.parse(styleString, parseProps), selectors);\n } catch (parseError) {\n console.warn(\n 'Warning: Parse error of styles of <style/> element, skipped. Error details: ' +\n parseError,\n );\n }\n }\n\n // filter for mediaqueries to be used or without any mediaquery\n const selectorsMq = filterByMqs(selectors);\n\n // filter for pseudo elements to be used\n const selectorsPseudo = filterByPseudos(selectorsMq);\n\n // remove PseudoClass from its SimpleSelector for proper matching\n cleanPseudos(selectorsPseudo);\n\n // stable sort selectors\n const sortedSelectors = sortSelectors(selectorsPseudo).reverse();\n\n // match selectors\n for (let { rule, item } of sortedSelectors) {\n if (rule === null) {\n continue;\n }\n const selectorStr = csstree.generate(item.data);\n try {\n // apply <style/> to matched elements\n const matched = querySelectorAll(selectorStr, document).map(initStyle);\n if (matched.length === 0) {\n continue;\n }\n csstree.walk(rule, {\n visit: 'Declaration',\n enter(node: CssNode) {\n const { property, value, important } = node as Declaration;\n // existing inline styles have higher priority\n // no inline styles, external styles, external styles used\n // inline styles, external styles same priority as inline styles, inline styles used\n // inline styles, external styles higher priority than inline styles, external styles used\n const name = property.trim();\n const camel = camelCase(name);\n const val = csstree.generate(value).trim();\n for (let element of matched) {\n const { style, priority } = element;\n const current = priority.get(name);\n if (current === undefined || current < important) {\n priority.set(name, important as boolean);\n style[camel] = val;\n }\n }\n },\n });\n } catch (selectError) {\n if (selectError.constructor === SyntaxError) {\n console.warn(\n 'Warning: Syntax error when trying to select \\n\\n' +\n selectorStr +\n '\\n\\n, skipped. Error details: ' +\n selectError,\n );\n continue;\n }\n throw selectError;\n }\n }\n\n return document;\n};\n\nexport function SvgCss(props: XmlProps) {\n const { xml, override } = props;\n const ast = useMemo<JsxAST | null>(\n () => (xml !== null ? parse(xml, inlineStyles) : null),\n [xml],\n );\n return <SvgAst ast={ast} override={override || props} />;\n}\n\nexport function SvgCssUri(props: UriProps) {\n const { uri } = props;\n const [xml, setXml] = useState<string | null>(null);\n useEffect(() => {\n uri\n ? fetchText(uri)\n .then(setXml)\n .catch(err)\n : setXml(null);\n }, [uri]);\n return <SvgCss xml={xml} override={props} />;\n}\n\n// Extending Component is required for Animated support.\n\nexport class SvgWithCss extends Component<XmlProps, XmlState> {\n state = { ast: null };\n componentDidMount() {\n this.parse(this.props.xml);\n }\n componentDidUpdate(prevProps: { xml: string | null }) {\n const { xml } = this.props;\n if (xml !== prevProps.xml) {\n this.parse(xml);\n }\n }\n parse(xml: string | null) {\n try {\n this.setState({ ast: xml ? parse(xml, inlineStyles) : null });\n } catch (e) {\n console.error(e);\n }\n }\n render() {\n const {\n props,\n state: { ast },\n } = this;\n return <SvgAst ast={ast} override={props.override || props} />;\n }\n}\n\nexport class SvgWithCssUri extends Component<UriProps, UriState> {\n state = { xml: null };\n componentDidMount() {\n this.fetch(this.props.uri);\n }\n componentDidUpdate(prevProps: { uri: string | null }) {\n const { uri } = this.props;\n if (uri !== prevProps.uri) {\n this.fetch(uri);\n }\n }\n async fetch(uri: string | null) {\n try {\n this.setState({ xml: uri ? await fetchText(uri) : null });\n } catch (e) {\n console.error(e);\n }\n }\n render() {\n const {\n props,\n state: { xml },\n } = this;\n return <SvgWithCss xml={xml} override={props} />;\n }\n}\n"]} | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/elements/Circle.js b/node_modules/react-native-svg/lib/commonjs/elements/Circle.js | |
index f139f71..68c52db 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/elements/Circle.js | |
+++ b/node_modules/react-native-svg/lib/commonjs/elements/Circle.js | |
@@ -1,2 +1,2 @@ | |
-"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireDefault(require("react"));var _extractProps=require("../lib/extract/extractProps");var _Shape2=_interopRequireDefault(require("./Shape"));var _NativeComponents=require("./NativeComponents");var _jsxFileName="/Users/horcrux/Work/react-native-svg/src/elements/Circle.tsx";var Circle=function(_Shape){(0,_inherits2.default)(Circle,_Shape);function Circle(){(0,_classCallCheck2.default)(this,Circle);return(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(Circle).apply(this,arguments));}(0,_createClass2.default)(Circle,[{key:"render",value:function render(){var props=this.props;var cx=props.cx,cy=props.cy,r=props.r;return _react.default.createElement(_NativeComponents.RNSVGCircle,(0,_extends2.default)({ref:this.refMethod},(0,_extractProps.extract)(this,props),{cx:cx,cy:cy,r:r,__source:{fileName:_jsxFileName,lineNumber:24}}));}}]);return Circle;}(_Shape2.default);exports.default=Circle;(0,_defineProperty2.default)(Circle,"displayName",'Circle');(0,_defineProperty2.default)(Circle,"defaultProps",{cx:0,cy:0,r:0}); | |
+"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireDefault(require("react"));var _extractProps=require("../lib/extract/extractProps");var _Shape2=_interopRequireDefault(require("./Shape"));var _NativeComponents=require("./NativeComponents");var _jsxFileName="/Users/ioveracker/Source/alchemyrpg/react-native-svg/src/elements/Circle.tsx";function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);if(enumerableOnly){symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable;});}keys.push.apply(keys,symbols);}return keys;}function _objectSpread(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};if(i%2){ownKeys(Object(source),true).forEach(function(key){(0,_defineProperty2.default)(target,key,source[key]);});}else if(Object.getOwnPropertyDescriptors){Object.defineProperties(target,Object.getOwnPropertyDescriptors(source));}else{ownKeys(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key));});}}return target;}function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}));return true;}catch(e){return false;}}var Circle=function(_Shape){(0,_inherits2.default)(Circle,_Shape);var _super=_createSuper(Circle);function Circle(){(0,_classCallCheck2.default)(this,Circle);return _super.apply(this,arguments);}(0,_createClass2.default)(Circle,[{key:"render",value:function render(){var props=this.props;var cx=props.cx,cy=props.cy,r=props.r;var circleProps=_objectSpread(_objectSpread({},(0,_extractProps.extract)(this,props)),{},{cx:cx,cy:cy,r:r});return _react.default.createElement(_NativeComponents.RNSVGCircle,(0,_extends2.default)({ref:this.refMethod},circleProps,{__source:{fileName:_jsxFileName,lineNumber:25,columnNumber:12}}));}}]);return Circle;}(_Shape2.default);exports.default=Circle;(0,_defineProperty2.default)(Circle,"displayName",'Circle');(0,_defineProperty2.default)(Circle,"defaultProps",{cx:0,cy:0,r:0}); | |
//# sourceMappingURL=Circle.js.map | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/elements/Circle.js.map b/node_modules/react-native-svg/lib/commonjs/elements/Circle.js.map | |
index d71f06f..0071c9f 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/elements/Circle.js.map | |
+++ b/node_modules/react-native-svg/lib/commonjs/elements/Circle.js.map | |
@@ -1 +1 @@ | |
-{"version":3,"sources":["Circle.tsx"],"names":["Circle","props","cx","cy","r","refMethod","Shape"],"mappings":"wzBAAA,oDACA,yDAEA,uDACA,oD,mFAEqBA,CAAAA,M,2SAaV,IACCC,CAAAA,KADD,CACW,IADX,CACCA,KADD,IAECC,CAAAA,EAFD,CAEeD,KAFf,CAECC,EAFD,CAEKC,EAFL,CAEeF,KAFf,CAEKE,EAFL,CAESC,CAFT,CAEeH,KAFf,CAESG,CAFT,CAGP,MACE,8BAAC,6BAAD,wBACE,GAAG,CAAE,KAAKC,SADZ,EAEM,0BAAQ,IAAR,CAAcJ,KAAd,CAFN,EAGE,EAAE,CAAEC,EAHN,CAIE,EAAE,CAAEC,EAJN,CAKE,CAAC,CAAEC,CALL,kDADF,CASD,C,oBAzBiCE,e,sDAAfN,M,eAKE,Q,+BALFA,M,gBAOG,CACpBE,EAAE,CAAE,CADgB,CAEpBC,EAAE,CAAE,CAFgB,CAGpBC,CAAC,CAAE,CAHiB,C","sourcesContent":["import React from 'react';\nimport { extract } from '../lib/extract/extractProps';\nimport { NumberProp } from '../lib/extract/types';\nimport Shape from './Shape';\nimport { RNSVGCircle } from './NativeComponents';\n\nexport default class Circle extends Shape<{\n cx?: NumberProp;\n cy?: NumberProp;\n r?: NumberProp;\n}> {\n static displayName = 'Circle';\n\n static defaultProps = {\n cx: 0,\n cy: 0,\n r: 0,\n };\n\n render() {\n const { props } = this;\n const { cx, cy, r } = props;\n return (\n <RNSVGCircle\n ref={this.refMethod}\n {...extract(this, props)}\n cx={cx}\n cy={cy}\n r={r}\n />\n );\n }\n}\n"]} | |
\ No newline at end of file | |
+{"version":3,"sources":["Circle.tsx"],"names":["Circle","props","cx","cy","r","circleProps","refMethod","Shape"],"mappings":"wzBAAA,oDACA,yDAEA,uDACA,oD,smDAEqBA,CAAAA,M,+OAanB,iBAAS,CACP,GAAQC,CAAAA,KAAR,CAAkB,IAAlB,CAAQA,KAAR,CACA,GAAQC,CAAAA,EAAR,CAAsBD,KAAtB,CAAQC,EAAR,CAAYC,EAAZ,CAAsBF,KAAtB,CAAYE,EAAZ,CAAgBC,CAAhB,CAAsBH,KAAtB,CAAgBG,CAAhB,CACA,GAAMC,CAAAA,WAAW,gCAAQ,0BAAQ,IAAR,CAAcJ,KAAd,CAAR,MAA8BC,EAAE,CAAFA,EAA9B,CAAkCC,EAAE,CAAFA,EAAlC,CAAsCC,CAAC,CAADA,CAAtC,EAAjB,CAEA,MAAO,8BAAC,6BAAD,wBAAa,GAAG,CAAE,KAAKE,SAAvB,EAAsCD,WAAtC,mEAAP,CACD,C,oBAnBiCE,e,sDAAfP,M,eAKE,Q,+BALFA,M,gBAOG,CACpBE,EAAE,CAAE,CADgB,CAEpBC,EAAE,CAAE,CAFgB,CAGpBC,CAAC,CAAE,CAHiB,C","sourcesContent":["import React from 'react';\nimport { extract } from '../lib/extract/extractProps';\nimport { NumberProp } from '../lib/extract/types';\nimport Shape from './Shape';\nimport { RNSVGCircle } from './NativeComponents';\n\nexport default class Circle extends Shape<{\n cx?: NumberProp;\n cy?: NumberProp;\n r?: NumberProp;\n}> {\n static displayName = 'Circle';\n\n static defaultProps = {\n cx: 0,\n cy: 0,\n r: 0,\n };\n\n render() {\n const { props } = this;\n const { cx, cy, r } = props;\n const circleProps = { ...extract(this, props), cx, cy, r };\n\n return <RNSVGCircle ref={this.refMethod} {...circleProps} />;\n }\n}\n"]} | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/elements/ClipPath.js b/node_modules/react-native-svg/lib/commonjs/elements/ClipPath.js | |
index 2bc3ffb..dc5f332 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/elements/ClipPath.js | |
+++ b/node_modules/react-native-svg/lib/commonjs/elements/ClipPath.js | |
@@ -1,2 +1,2 @@ | |
-"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireDefault(require("react"));var _extractProps=require("../lib/extract/extractProps");var _Shape2=_interopRequireDefault(require("./Shape"));var _NativeComponents=require("./NativeComponents");var _jsxFileName="/Users/horcrux/Work/react-native-svg/src/elements/ClipPath.tsx";var ClipPath=function(_Shape){(0,_inherits2.default)(ClipPath,_Shape);function ClipPath(){(0,_classCallCheck2.default)(this,ClipPath);return(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(ClipPath).apply(this,arguments));}(0,_createClass2.default)(ClipPath,[{key:"render",value:function render(){var props=this.props;return _react.default.createElement(_NativeComponents.RNSVGClipPath,(0,_extends2.default)({ref:this.refMethod},(0,_extractProps.extract)(this,props),{__source:{fileName:_jsxFileName,lineNumber:12}}),props.children);}}]);return ClipPath;}(_Shape2.default);exports.default=ClipPath;(0,_defineProperty2.default)(ClipPath,"displayName",'ClipPath'); | |
+"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireDefault(require("react"));var _extractProps=require("../lib/extract/extractProps");var _Shape2=_interopRequireDefault(require("./Shape"));var _NativeComponents=require("./NativeComponents");var _jsxFileName="/Users/ioveracker/Source/alchemyrpg/react-native-svg/src/elements/ClipPath.tsx";function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}));return true;}catch(e){return false;}}var ClipPath=function(_Shape){(0,_inherits2.default)(ClipPath,_Shape);var _super=_createSuper(ClipPath);function ClipPath(){(0,_classCallCheck2.default)(this,ClipPath);return _super.apply(this,arguments);}(0,_createClass2.default)(ClipPath,[{key:"render",value:function render(){var props=this.props;return _react.default.createElement(_NativeComponents.RNSVGClipPath,(0,_extends2.default)({ref:this.refMethod},(0,_extractProps.extract)(this,props),{__source:{fileName:_jsxFileName,lineNumber:12,columnNumber:7}}),props.children);}}]);return ClipPath;}(_Shape2.default);exports.default=ClipPath;(0,_defineProperty2.default)(ClipPath,"displayName",'ClipPath'); | |
//# sourceMappingURL=ClipPath.js.map | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/elements/ClipPath.js.map b/node_modules/react-native-svg/lib/commonjs/elements/ClipPath.js.map | |
index 3179fa6..2d635c2 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/elements/ClipPath.js.map | |
+++ b/node_modules/react-native-svg/lib/commonjs/elements/ClipPath.js.map | |
@@ -1 +1 @@ | |
-{"version":3,"sources":["ClipPath.tsx"],"names":["ClipPath","props","refMethod","children","Shape"],"mappings":"wzBAAA,oDACA,yDACA,uDACA,oD,qFAEqBA,CAAAA,Q,qTAGV,IACCC,CAAAA,KADD,CACW,IADX,CACCA,KADD,CAEP,MACE,8BAAC,+BAAD,wBAAe,GAAG,CAAE,KAAKC,SAAzB,EAAwC,0BAAQ,IAAR,CAAcD,KAAd,CAAxC,mDACGA,KAAK,CAACE,QADT,CADF,CAKD,C,sBAVmCC,e,wDAAjBJ,Q,eACE,U","sourcesContent":["import React from 'react';\nimport { extract } from '../lib/extract/extractProps';\nimport Shape from './Shape';\nimport { RNSVGClipPath } from './NativeComponents';\n\nexport default class ClipPath extends Shape<{}> {\n static displayName = 'ClipPath';\n\n render() {\n const { props } = this;\n return (\n <RNSVGClipPath ref={this.refMethod} {...extract(this, props)}>\n {props.children}\n </RNSVGClipPath>\n );\n }\n}\n"]} | |
\ No newline at end of file | |
+{"version":3,"sources":["ClipPath.tsx"],"names":["ClipPath","props","refMethod","children","Shape"],"mappings":"wzBAAA,oDACA,yDACA,uDACA,oD,6zBAEqBA,CAAAA,Q,yPAGnB,iBAAS,CACP,GAAQC,CAAAA,KAAR,CAAkB,IAAlB,CAAQA,KAAR,CACA,MACE,8BAAC,+BAAD,wBAAe,GAAG,CAAE,KAAKC,SAAzB,EAAwC,0BAAQ,IAAR,CAAcD,KAAd,CAAxC,kEACGA,KAAK,CAACE,QADT,CADF,CAKD,C,sBAVmCC,e,wDAAjBJ,Q,eACE,U","sourcesContent":["import React from 'react';\nimport { extract } from '../lib/extract/extractProps';\nimport Shape from './Shape';\nimport { RNSVGClipPath } from './NativeComponents';\n\nexport default class ClipPath extends Shape<{}> {\n static displayName = 'ClipPath';\n\n render() {\n const { props } = this;\n return (\n <RNSVGClipPath ref={this.refMethod} {...extract(this, props)}>\n {props.children}\n </RNSVGClipPath>\n );\n }\n}\n"]} | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/elements/Defs.js b/node_modules/react-native-svg/lib/commonjs/elements/Defs.js | |
index 98f22ed..4c804c4 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/elements/Defs.js | |
+++ b/node_modules/react-native-svg/lib/commonjs/elements/Defs.js | |
@@ -1,2 +1,2 @@ | |
-"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");var _interopRequireWildcard=require("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireWildcard(require("react"));var _NativeComponents=require("./NativeComponents");var _jsxFileName="/Users/horcrux/Work/react-native-svg/src/elements/Defs.tsx";var Defs=function(_Component){(0,_inherits2.default)(Defs,_Component);function Defs(){(0,_classCallCheck2.default)(this,Defs);return(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(Defs).apply(this,arguments));}(0,_createClass2.default)(Defs,[{key:"render",value:function render(){return _react.default.createElement(_NativeComponents.RNSVGDefs,{__source:{fileName:_jsxFileName,lineNumber:8}},this.props.children);}}]);return Defs;}(_react.Component);exports.default=Defs;(0,_defineProperty2.default)(Defs,"displayName",'Defs'); | |
+"use strict";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 _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireWildcard(require("react"));var _NativeComponents=require("./NativeComponents");var _jsxFileName="/Users/ioveracker/Source/alchemyrpg/react-native-svg/src/elements/Defs.tsx";function _getRequireWildcardCache(nodeInterop){if(typeof WeakMap!=="function")return null;var cacheBabelInterop=new WeakMap();var cacheNodeInterop=new WeakMap();return(_getRequireWildcardCache=function _getRequireWildcardCache(nodeInterop){return nodeInterop?cacheNodeInterop:cacheBabelInterop;})(nodeInterop);}function _interopRequireWildcard(obj,nodeInterop){if(!nodeInterop&&obj&&obj.__esModule){return obj;}if(obj===null||typeof obj!=="object"&&typeof obj!=="function"){return{default:obj};}var cache=_getRequireWildcardCache(nodeInterop);if(cache&&cache.has(obj)){return cache.get(obj);}var newObj={};var hasPropertyDescriptor=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var key in obj){if(key!=="default"&&Object.prototype.hasOwnProperty.call(obj,key)){var desc=hasPropertyDescriptor?Object.getOwnPropertyDescriptor(obj,key):null;if(desc&&(desc.get||desc.set)){Object.defineProperty(newObj,key,desc);}else{newObj[key]=obj[key];}}}newObj.default=obj;if(cache){cache.set(obj,newObj);}return newObj;}function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}));return true;}catch(e){return false;}}var Defs=function(_Component){(0,_inherits2.default)(Defs,_Component);var _super=_createSuper(Defs);function Defs(){(0,_classCallCheck2.default)(this,Defs);return _super.apply(this,arguments);}(0,_createClass2.default)(Defs,[{key:"render",value:function render(){return _react.default.createElement(_NativeComponents.RNSVGDefs,{__source:{fileName:_jsxFileName,lineNumber:8,columnNumber:12}},this.props.children);}}]);return Defs;}(_react.Component);exports.default=Defs;(0,_defineProperty2.default)(Defs,"displayName",'Defs'); | |
//# sourceMappingURL=Defs.js.map | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/elements/Defs.js.map b/node_modules/react-native-svg/lib/commonjs/elements/Defs.js.map | |
index 7f6af9f..91ba40f 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/elements/Defs.js.map | |
+++ b/node_modules/react-native-svg/lib/commonjs/elements/Defs.js.map | |
@@ -1 +1 @@ | |
-{"version":3,"sources":["Defs.tsx"],"names":["Defs","props","children","Component"],"mappings":"6zBAAA,qDACA,oD,iFAEqBA,CAAAA,I,ySAGV,CACP,MAAO,8BAAC,2BAAD,iDAAY,KAAKC,KAAL,CAAWC,QAAvB,CAAP,CACD,C,kBAL+BC,gB,oDAAbH,I,eACE,M","sourcesContent":["import React, { Component } from 'react';\nimport { RNSVGDefs } from './NativeComponents';\n\nexport default class Defs extends Component {\n static displayName = 'Defs';\n\n render() {\n return <RNSVGDefs>{this.props.children}</RNSVGDefs>;\n }\n}\n"]} | |
\ No newline at end of file | |
+{"version":3,"sources":["Defs.tsx"],"names":["Defs","props","children","Component"],"mappings":"wuBAAA,qDACA,oD,mzDAEqBA,CAAAA,I,6OAGnB,iBAAS,CACP,MAAO,8BAAC,2BAAD,iEAAY,KAAKC,KAAL,CAAWC,QAAvB,CAAP,CACD,C,kBAL+BC,gB,oDAAbH,I,eACE,M","sourcesContent":["import React, { Component } from 'react';\nimport { RNSVGDefs } from './NativeComponents';\n\nexport default class Defs extends Component {\n static displayName = 'Defs';\n\n render() {\n return <RNSVGDefs>{this.props.children}</RNSVGDefs>;\n }\n}\n"]} | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/elements/Ellipse.js b/node_modules/react-native-svg/lib/commonjs/elements/Ellipse.js | |
index 0d9b211..c7b866a 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/elements/Ellipse.js | |
+++ b/node_modules/react-native-svg/lib/commonjs/elements/Ellipse.js | |
@@ -1,2 +1,2 @@ | |
-"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireDefault(require("react"));var _extractProps=require("../lib/extract/extractProps");var _Shape2=_interopRequireDefault(require("./Shape"));var _NativeComponents=require("./NativeComponents");var _jsxFileName="/Users/horcrux/Work/react-native-svg/src/elements/Ellipse.tsx";var Ellipse=function(_Shape){(0,_inherits2.default)(Ellipse,_Shape);function Ellipse(){(0,_classCallCheck2.default)(this,Ellipse);return(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(Ellipse).apply(this,arguments));}(0,_createClass2.default)(Ellipse,[{key:"render",value:function render(){var props=this.props;var cx=props.cx,cy=props.cy,rx=props.rx,ry=props.ry;return _react.default.createElement(_NativeComponents.RNSVGEllipse,(0,_extends2.default)({ref:this.refMethod},(0,_extractProps.extract)(this,props),{cx:cx,cy:cy,rx:rx,ry:ry,__source:{fileName:_jsxFileName,lineNumber:26}}));}}]);return Ellipse;}(_Shape2.default);exports.default=Ellipse;(0,_defineProperty2.default)(Ellipse,"displayName",'Ellipse');(0,_defineProperty2.default)(Ellipse,"defaultProps",{cx:0,cy:0,rx:0,ry:0}); | |
+"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireDefault(require("react"));var _extractProps=require("../lib/extract/extractProps");var _Shape2=_interopRequireDefault(require("./Shape"));var _NativeComponents=require("./NativeComponents");var _jsxFileName="/Users/ioveracker/Source/alchemyrpg/react-native-svg/src/elements/Ellipse.tsx";function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);if(enumerableOnly){symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable;});}keys.push.apply(keys,symbols);}return keys;}function _objectSpread(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};if(i%2){ownKeys(Object(source),true).forEach(function(key){(0,_defineProperty2.default)(target,key,source[key]);});}else if(Object.getOwnPropertyDescriptors){Object.defineProperties(target,Object.getOwnPropertyDescriptors(source));}else{ownKeys(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key));});}}return target;}function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}));return true;}catch(e){return false;}}var Ellipse=function(_Shape){(0,_inherits2.default)(Ellipse,_Shape);var _super=_createSuper(Ellipse);function Ellipse(){(0,_classCallCheck2.default)(this,Ellipse);return _super.apply(this,arguments);}(0,_createClass2.default)(Ellipse,[{key:"render",value:function render(){var props=this.props;var cx=props.cx,cy=props.cy,rx=props.rx,ry=props.ry;var ellipseProps=_objectSpread(_objectSpread({},(0,_extractProps.extract)(this,props)),{},{cx:cx,cy:cy,rx:rx,ry:ry});return _react.default.createElement(_NativeComponents.RNSVGEllipse,(0,_extends2.default)({ref:this.refMethod},ellipseProps,{__source:{fileName:_jsxFileName,lineNumber:26,columnNumber:12}}));}}]);return Ellipse;}(_Shape2.default);exports.default=Ellipse;(0,_defineProperty2.default)(Ellipse,"displayName",'Ellipse');(0,_defineProperty2.default)(Ellipse,"defaultProps",{cx:0,cy:0,rx:0,ry:0}); | |
//# sourceMappingURL=Ellipse.js.map | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/elements/Ellipse.js.map b/node_modules/react-native-svg/lib/commonjs/elements/Ellipse.js.map | |
index 4b31997..9cdea54 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/elements/Ellipse.js.map | |
+++ b/node_modules/react-native-svg/lib/commonjs/elements/Ellipse.js.map | |
@@ -1 +1 @@ | |
-{"version":3,"sources":["Ellipse.tsx"],"names":["Ellipse","props","cx","cy","rx","ry","refMethod","Shape"],"mappings":"wzBAAA,oDACA,yDAEA,uDACA,oD,oFAEqBA,CAAAA,O,gTAeV,IACCC,CAAAA,KADD,CACW,IADX,CACCA,KADD,IAECC,CAAAA,EAFD,CAEoBD,KAFpB,CAECC,EAFD,CAEKC,EAFL,CAEoBF,KAFpB,CAEKE,EAFL,CAESC,EAFT,CAEoBH,KAFpB,CAESG,EAFT,CAEaC,EAFb,CAEoBJ,KAFpB,CAEaI,EAFb,CAGP,MACE,8BAAC,8BAAD,wBACE,GAAG,CAAE,KAAKC,SADZ,EAEM,0BAAQ,IAAR,CAAcL,KAAd,CAFN,EAGE,EAAE,CAAEC,EAHN,CAIE,EAAE,CAAEC,EAJN,CAKE,EAAE,CAAEC,EALN,CAME,EAAE,CAAEC,EANN,kDADF,CAUD,C,qBA5BkCE,e,uDAAhBP,O,eAME,S,+BANFA,O,gBAQG,CACpBE,EAAE,CAAE,CADgB,CAEpBC,EAAE,CAAE,CAFgB,CAGpBC,EAAE,CAAE,CAHgB,CAIpBC,EAAE,CAAE,CAJgB,C","sourcesContent":["import React from 'react';\nimport { extract } from '../lib/extract/extractProps';\nimport { NumberProp } from '../lib/extract/types';\nimport Shape from './Shape';\nimport { RNSVGEllipse } from './NativeComponents';\n\nexport default class Ellipse extends Shape<{\n cx?: NumberProp;\n cy?: NumberProp;\n rx?: NumberProp;\n ry?: NumberProp;\n}> {\n static displayName = 'Ellipse';\n\n static defaultProps = {\n cx: 0,\n cy: 0,\n rx: 0,\n ry: 0,\n };\n\n render() {\n const { props } = this;\n const { cx, cy, rx, ry } = props;\n return (\n <RNSVGEllipse\n ref={this.refMethod}\n {...extract(this, props)}\n cx={cx}\n cy={cy}\n rx={rx}\n ry={ry}\n />\n );\n }\n}\n"]} | |
\ No newline at end of file | |
+{"version":3,"sources":["Ellipse.tsx"],"names":["Ellipse","props","cx","cy","rx","ry","ellipseProps","refMethod","Shape"],"mappings":"wzBAAA,oDACA,yDAEA,uDACA,oD,umDAEqBA,CAAAA,O,oPAenB,iBAAS,CACP,GAAQC,CAAAA,KAAR,CAAkB,IAAlB,CAAQA,KAAR,CACA,GAAQC,CAAAA,EAAR,CAA2BD,KAA3B,CAAQC,EAAR,CAAYC,EAAZ,CAA2BF,KAA3B,CAAYE,EAAZ,CAAgBC,EAAhB,CAA2BH,KAA3B,CAAgBG,EAAhB,CAAoBC,EAApB,CAA2BJ,KAA3B,CAAoBI,EAApB,CACA,GAAMC,CAAAA,YAAY,gCAAQ,0BAAQ,IAAR,CAAcL,KAAd,CAAR,MAA8BC,EAAE,CAAFA,EAA9B,CAAkCC,EAAE,CAAFA,EAAlC,CAAsCC,EAAE,CAAFA,EAAtC,CAA0CC,EAAE,CAAFA,EAA1C,EAAlB,CACA,MAAO,8BAAC,8BAAD,wBAAc,GAAG,CAAE,KAAKE,SAAxB,EAAuCD,YAAvC,mEAAP,CACD,C,qBApBkCE,e,uDAAhBR,O,eAME,S,+BANFA,O,gBAQG,CACpBE,EAAE,CAAE,CADgB,CAEpBC,EAAE,CAAE,CAFgB,CAGpBC,EAAE,CAAE,CAHgB,CAIpBC,EAAE,CAAE,CAJgB,C","sourcesContent":["import React from 'react';\nimport { extract } from '../lib/extract/extractProps';\nimport { NumberProp } from '../lib/extract/types';\nimport Shape from './Shape';\nimport { RNSVGEllipse } from './NativeComponents';\n\nexport default class Ellipse extends Shape<{\n cx?: NumberProp;\n cy?: NumberProp;\n rx?: NumberProp;\n ry?: NumberProp;\n}> {\n static displayName = 'Ellipse';\n\n static defaultProps = {\n cx: 0,\n cy: 0,\n rx: 0,\n ry: 0,\n };\n\n render() {\n const { props } = this;\n const { cx, cy, rx, ry } = props;\n const ellipseProps = { ...extract(this, props), cx, cy, rx, ry };\n return <RNSVGEllipse ref={this.refMethod} {...ellipseProps} />;\n }\n}\n"]} | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/elements/ForeignObject.js b/node_modules/react-native-svg/lib/commonjs/elements/ForeignObject.js | |
index 47e3db6..740223c 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/elements/ForeignObject.js | |
+++ b/node_modules/react-native-svg/lib/commonjs/elements/ForeignObject.js | |
@@ -1,2 +1,2 @@ | |
-"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireDefault(require("react"));var _extractProps=require("../lib/extract/extractProps");var _G2=_interopRequireDefault(require("./G"));var _NativeComponents=require("./NativeComponents");var _jsxFileName="/Users/horcrux/Work/react-native-svg/src/elements/ForeignObject.tsx";var ForeignObject=function(_G){(0,_inherits2.default)(ForeignObject,_G);function ForeignObject(){(0,_classCallCheck2.default)(this,ForeignObject);return(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(ForeignObject).apply(this,arguments));}(0,_createClass2.default)(ForeignObject,[{key:"render",value:function render(){var props=this.props;var x=props.x,y=props.y,width=props.width,height=props.height,children=props.children;return _react.default.createElement(_NativeComponents.RNSVGForeignObject,(0,_extends2.default)({ref:this.refMethod},(0,_extractProps.withoutXY)(this,props),{x:x,y:y,width:width,height:height,__source:{fileName:_jsxFileName,lineNumber:26}}),children);}}]);return ForeignObject;}(_G2.default);exports.default=ForeignObject;(0,_defineProperty2.default)(ForeignObject,"displayName",'ForeignObject');(0,_defineProperty2.default)(ForeignObject,"defaultProps",{x:'0%',y:'0%',width:'100%',height:'100%'}); | |
+"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireDefault(require("react"));var _extractProps=require("../lib/extract/extractProps");var _G2=_interopRequireDefault(require("./G"));var _NativeComponents=require("./NativeComponents");var _jsxFileName="/Users/ioveracker/Source/alchemyrpg/react-native-svg/src/elements/ForeignObject.tsx";function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}));return true;}catch(e){return false;}}var ForeignObject=function(_G){(0,_inherits2.default)(ForeignObject,_G);var _super=_createSuper(ForeignObject);function ForeignObject(){(0,_classCallCheck2.default)(this,ForeignObject);return _super.apply(this,arguments);}(0,_createClass2.default)(ForeignObject,[{key:"render",value:function render(){var props=this.props;var x=props.x,y=props.y,width=props.width,height=props.height,children=props.children;var foreignObjectProps={x:x,y:y,width:width,height:height};return _react.default.createElement(_NativeComponents.RNSVGForeignObject,(0,_extends2.default)({ref:this.refMethod},(0,_extractProps.withoutXY)(this,props),foreignObjectProps,{__source:{fileName:_jsxFileName,lineNumber:27,columnNumber:7}}),children);}}]);return ForeignObject;}(_G2.default);exports.default=ForeignObject;(0,_defineProperty2.default)(ForeignObject,"displayName",'ForeignObject');(0,_defineProperty2.default)(ForeignObject,"defaultProps",{x:'0%',y:'0%',width:'100%',height:'100%'}); | |
//# sourceMappingURL=ForeignObject.js.map | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/elements/ForeignObject.js.map b/node_modules/react-native-svg/lib/commonjs/elements/ForeignObject.js.map | |
index 0ec4f38..1cb05f2 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/elements/ForeignObject.js.map | |
+++ b/node_modules/react-native-svg/lib/commonjs/elements/ForeignObject.js.map | |
@@ -1 +1 @@ | |
-{"version":3,"sources":["ForeignObject.tsx"],"names":["ForeignObject","props","x","y","width","height","children","refMethod","G"],"mappings":"wzBAAA,oDACA,yDAEA,+CACA,oD,0FAEqBA,CAAAA,a,sUAeV,IACCC,CAAAA,KADD,CACW,IADX,CACCA,KADD,IAECC,CAAAA,CAFD,CAEmCD,KAFnC,CAECC,CAFD,CAEIC,CAFJ,CAEmCF,KAFnC,CAEIE,CAFJ,CAEOC,KAFP,CAEmCH,KAFnC,CAEOG,KAFP,CAEcC,MAFd,CAEmCJ,KAFnC,CAEcI,MAFd,CAEsBC,QAFtB,CAEmCL,KAFnC,CAEsBK,QAFtB,CAGP,MACE,8BAAC,oCAAD,wBACE,GAAG,CAAE,KAAKC,SADZ,EAEM,4BAAU,IAAV,CAAgBN,KAAhB,CAFN,EAGE,CAAC,CAAEC,CAHL,CAIE,CAAC,CAAEC,CAJL,CAKE,KAAK,CAAEC,KALT,CAME,MAAM,CAAEC,MANV,kDAQGC,QARH,CADF,CAYD,C,2BA9BwCE,W,6DAAtBR,a,eAME,e,+BANFA,a,gBAQG,CACpBE,CAAC,CAAE,IADiB,CAEpBC,CAAC,CAAE,IAFiB,CAGpBC,KAAK,CAAE,MAHa,CAIpBC,MAAM,CAAE,MAJY,C","sourcesContent":["import React from 'react';\nimport { withoutXY } from '../lib/extract/extractProps';\nimport { NumberProp } from '../lib/extract/types';\nimport G from './G';\nimport { RNSVGForeignObject } from './NativeComponents';\n\nexport default class ForeignObject extends G<{\n x?: NumberProp;\n y?: NumberProp;\n width?: NumberProp;\n height?: NumberProp;\n}> {\n static displayName = 'ForeignObject';\n\n static defaultProps = {\n x: '0%',\n y: '0%',\n width: '100%',\n height: '100%',\n };\n\n render() {\n const { props } = this;\n const { x, y, width, height, children } = props;\n return (\n <RNSVGForeignObject\n ref={this.refMethod}\n {...withoutXY(this, props)}\n x={x}\n y={y}\n width={width}\n height={height}\n >\n {children}\n </RNSVGForeignObject>\n );\n }\n}\n"]} | |
\ No newline at end of file | |
+{"version":3,"sources":["ForeignObject.tsx"],"names":["ForeignObject","props","x","y","width","height","children","foreignObjectProps","refMethod","G"],"mappings":"wzBAAA,oDACA,yDAEA,+CACA,oD,k0BAEqBA,CAAAA,a,0QAenB,iBAAS,CACP,GAAQC,CAAAA,KAAR,CAAkB,IAAlB,CAAQA,KAAR,CACA,GAAQC,CAAAA,CAAR,CAA0CD,KAA1C,CAAQC,CAAR,CAAWC,CAAX,CAA0CF,KAA1C,CAAWE,CAAX,CAAcC,KAAd,CAA0CH,KAA1C,CAAcG,KAAd,CAAqBC,MAArB,CAA0CJ,KAA1C,CAAqBI,MAArB,CAA6BC,QAA7B,CAA0CL,KAA1C,CAA6BK,QAA7B,CACA,GAAMC,CAAAA,kBAAkB,CAAG,CAAEL,CAAC,CAADA,CAAF,CAAKC,CAAC,CAADA,CAAL,CAAQC,KAAK,CAALA,KAAR,CAAeC,MAAM,CAANA,MAAf,CAA3B,CACA,MACE,8BAAC,oCAAD,wBACE,GAAG,CAAE,KAAKG,SADZ,EAEM,4BAAU,IAAV,CAAgBP,KAAhB,CAFN,CAGMM,kBAHN,kEAKGD,QALH,CADF,CASD,C,2BA5BwCG,W,6DAAtBT,a,eAME,e,+BANFA,a,gBAQG,CACpBE,CAAC,CAAE,IADiB,CAEpBC,CAAC,CAAE,IAFiB,CAGpBC,KAAK,CAAE,MAHa,CAIpBC,MAAM,CAAE,MAJY,C","sourcesContent":["import React from 'react';\nimport { withoutXY } from '../lib/extract/extractProps';\nimport { NumberProp } from '../lib/extract/types';\nimport G from './G';\nimport { RNSVGForeignObject } from './NativeComponents';\n\nexport default class ForeignObject extends G<{\n x?: NumberProp;\n y?: NumberProp;\n width?: NumberProp;\n height?: NumberProp;\n}> {\n static displayName = 'ForeignObject';\n\n static defaultProps = {\n x: '0%',\n y: '0%',\n width: '100%',\n height: '100%',\n };\n\n render() {\n const { props } = this;\n const { x, y, width, height, children } = props;\n const foreignObjectProps = { x, y, width, height };\n return (\n <RNSVGForeignObject\n ref={this.refMethod}\n {...withoutXY(this, props)}\n {...foreignObjectProps}\n >\n {children}\n </RNSVGForeignObject>\n );\n }\n}\n"]} | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/elements/G.js b/node_modules/react-native-svg/lib/commonjs/elements/G.js | |
index 62eb94d..d94acfc 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/elements/G.js | |
+++ b/node_modules/react-native-svg/lib/commonjs/elements/G.js | |
@@ -1,2 +1,2 @@ | |
-"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");var _interopRequireWildcard=require("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf3=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _assertThisInitialized2=_interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireDefault(require("react"));var _extractProps=_interopRequireWildcard(require("../lib/extract/extractProps"));var _extractText=require("../lib/extract/extractText");var _extractTransform=_interopRequireDefault(require("../lib/extract/extractTransform"));var _Shape2=_interopRequireDefault(require("./Shape"));var _NativeComponents=require("./NativeComponents");var _jsxFileName="/Users/horcrux/Work/react-native-svg/src/elements/G.tsx";var G=function(_Shape){(0,_inherits2.default)(G,_Shape);function G(){var _getPrototypeOf2;var _this;(0,_classCallCheck2.default)(this,G);for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++){args[_key]=arguments[_key];}_this=(0,_possibleConstructorReturn2.default)(this,(_getPrototypeOf2=(0,_getPrototypeOf3.default)(G)).call.apply(_getPrototypeOf2,[this].concat(args)));(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"setNativeProps",function(props){var matrix=!props.matrix&&(0,_extractTransform.default)(props);if(matrix){props.matrix=matrix;}_this.root&&_this.root.setNativeProps(props);});return _this;}(0,_createClass2.default)(G,[{key:"render",value:function render(){var props=this.props;var prop=(0,_extractProps.propsAndStyles)(props);var extractedProps=(0,_extractProps.default)(prop,this);var font=(0,_extractText.extractFont)(prop);if(hasProps(font)){extractedProps.font=font;}return _react.default.createElement(_NativeComponents.RNSVGGroup,(0,_extends2.default)({ref:this.refMethod},extractedProps,{__source:{fileName:_jsxFileName,lineNumber:33}}),props.children);}}]);return G;}(_Shape2.default);exports.default=G;(0,_defineProperty2.default)(G,"displayName",'G');var hasProps=function hasProps(obj){for(var _ in obj){return true;}return false;}; | |
+"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _assertThisInitialized2=_interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireDefault(require("react"));var _extractProps=_interopRequireWildcard(require("../lib/extract/extractProps"));var _extractText=require("../lib/extract/extractText");var _extractTransform=_interopRequireDefault(require("../lib/extract/extractTransform"));var _Shape2=_interopRequireDefault(require("./Shape"));var _NativeComponents=require("./NativeComponents");var _jsxFileName="/Users/ioveracker/Source/alchemyrpg/react-native-svg/src/elements/G.tsx";function _getRequireWildcardCache(nodeInterop){if(typeof WeakMap!=="function")return null;var cacheBabelInterop=new WeakMap();var cacheNodeInterop=new WeakMap();return(_getRequireWildcardCache=function _getRequireWildcardCache(nodeInterop){return nodeInterop?cacheNodeInterop:cacheBabelInterop;})(nodeInterop);}function _interopRequireWildcard(obj,nodeInterop){if(!nodeInterop&&obj&&obj.__esModule){return obj;}if(obj===null||typeof obj!=="object"&&typeof obj!=="function"){return{default:obj};}var cache=_getRequireWildcardCache(nodeInterop);if(cache&&cache.has(obj)){return cache.get(obj);}var newObj={};var hasPropertyDescriptor=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var key in obj){if(key!=="default"&&Object.prototype.hasOwnProperty.call(obj,key)){var desc=hasPropertyDescriptor?Object.getOwnPropertyDescriptor(obj,key):null;if(desc&&(desc.get||desc.set)){Object.defineProperty(newObj,key,desc);}else{newObj[key]=obj[key];}}}newObj.default=obj;if(cache){cache.set(obj,newObj);}return newObj;}function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}));return true;}catch(e){return false;}}var G=function(_Shape){(0,_inherits2.default)(G,_Shape);var _super=_createSuper(G);function G(){var _this;(0,_classCallCheck2.default)(this,G);for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++){args[_key]=arguments[_key];}_this=_super.call.apply(_super,[this].concat(args));(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"setNativeProps",function(props){var matrix=!props.matrix&&(0,_extractTransform.default)(props);if(matrix){props.matrix=matrix;}_this.root&&_this.root.setNativeProps(props);});return _this;}(0,_createClass2.default)(G,[{key:"render",value:function render(){var props=this.props;var prop=(0,_extractProps.propsAndStyles)(props);var extractedProps=(0,_extractProps.default)(prop,this);var font=(0,_extractText.extractFont)(prop);if(hasProps(font)){extractedProps.font=font;}return _react.default.createElement(_NativeComponents.RNSVGGroup,(0,_extends2.default)({ref:this.refMethod},extractedProps,{__source:{fileName:_jsxFileName,lineNumber:33,columnNumber:7}}),props.children);}}]);return G;}(_Shape2.default);exports.default=G;(0,_defineProperty2.default)(G,"displayName",'G');var hasProps=function hasProps(obj){for(var _ in obj){return true;}return false;}; | |
//# sourceMappingURL=G.js.map | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/elements/G.js.map b/node_modules/react-native-svg/lib/commonjs/elements/G.js.map | |
index bd40b89..91ea95f 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/elements/G.js.map | |
+++ b/node_modules/react-native-svg/lib/commonjs/elements/G.js.map | |
@@ -1 +1 @@ | |
-{"version":3,"sources":["G.tsx"],"names":["G","props","matrix","root","setNativeProps","prop","extractedProps","font","hasProps","refMethod","children","Shape","obj","_"],"mappings":"y/BAAA,oDACA,kFACA,uDACA,yFAEA,uDACA,oD,8EAEqBA,CAAAA,C,6dAGF,SACfC,KADe,CAIZ,CACH,GAAMC,CAAAA,MAAM,CAAG,CAACD,KAAK,CAACC,MAAP,EAAiB,8BAAiBD,KAAjB,CAAhC,CACA,GAAIC,MAAJ,CAAY,CACVD,KAAK,CAACC,MAAN,CAAeA,MAAf,CACD,CACD,MAAKC,IAAL,EAAa,MAAKA,IAAL,CAAUC,cAAV,CAAyBH,KAAzB,CAAb,CACD,C,kFAEQ,IACCA,CAAAA,KADD,CACW,IADX,CACCA,KADD,CAEP,GAAMI,CAAAA,IAAI,CAAG,iCAAeJ,KAAf,CAAb,CACA,GAAMK,CAAAA,cAAc,CAAG,0BAAaD,IAAb,CAAmB,IAAnB,CAAvB,CACA,GAAME,CAAAA,IAAI,CAAG,6BAAYF,IAAZ,CAAb,CACA,GAAIG,QAAQ,CAACD,IAAD,CAAZ,CAAoB,CAClBD,cAAc,CAACC,IAAf,CAAsBA,IAAtB,CACD,CACD,MACE,8BAAC,4BAAD,wBAAY,GAAG,CAAE,KAAKE,SAAtB,EAAqCH,cAArC,mDACGL,KAAK,CAACS,QADT,CADF,CAKD,C,eA5B+BC,e,iDAAbX,C,eACE,G,EA8BvB,GAAMQ,CAAAA,QAAQ,CAAG,QAAXA,CAAAA,QAAW,CAACI,GAAD,CAAa,CAC5B,IAAK,GAAIC,CAAAA,CAAT,GAAcD,CAAAA,GAAd,CAAmB,CACjB,MAAO,KAAP,CACD,CACD,MAAO,MAAP,CACD,CALD","sourcesContent":["import React from 'react';\nimport extractProps, { propsAndStyles } from '../lib/extract/extractProps';\nimport { extractFont } from '../lib/extract/extractText';\nimport extractTransform from '../lib/extract/extractTransform';\nimport { TransformProps } from '../lib/extract/types';\nimport Shape from './Shape';\nimport { RNSVGGroup } from './NativeComponents';\n\nexport default class G<P> extends Shape<P> {\n static displayName = 'G';\n\n setNativeProps = (\n props: Object & {\n matrix?: number[];\n } & TransformProps,\n ) => {\n const matrix = !props.matrix && extractTransform(props);\n if (matrix) {\n props.matrix = matrix;\n }\n this.root && this.root.setNativeProps(props);\n };\n\n render() {\n const { props } = this;\n const prop = propsAndStyles(props);\n const extractedProps = extractProps(prop, this);\n const font = extractFont(prop);\n if (hasProps(font)) {\n extractedProps.font = font;\n }\n return (\n <RNSVGGroup ref={this.refMethod} {...extractedProps}>\n {props.children}\n </RNSVGGroup>\n );\n }\n}\n\nconst hasProps = (obj: {}) => {\n for (let _ in obj) {\n return true;\n }\n return false;\n};\n"]} | |
\ No newline at end of file | |
+{"version":3,"sources":["G.tsx"],"names":["G","props","matrix","root","setNativeProps","prop","extractedProps","font","hasProps","refMethod","children","Shape","obj","_"],"mappings":"o6BAAA,oDACA,kFACA,uDACA,yFAEA,uDACA,oD,gzDAEqBA,CAAAA,C,+XAGF,SACfC,KADe,CAIZ,CACH,GAAMC,CAAAA,MAAM,CAAG,CAACD,KAAK,CAACC,MAAP,EAAiB,8BAAiBD,KAAjB,CAAhC,CACA,GAAIC,MAAJ,CAAY,CACVD,KAAK,CAACC,MAAN,CAAeA,MAAf,CACD,CACD,MAAKC,IAAL,EAAa,MAAKA,IAAL,CAAUC,cAAV,CAAyBH,KAAzB,CAAb,CACD,C,iEAED,iBAAS,CACP,GAAQA,CAAAA,KAAR,CAAkB,IAAlB,CAAQA,KAAR,CACA,GAAMI,CAAAA,IAAI,CAAG,iCAAeJ,KAAf,CAAb,CACA,GAAMK,CAAAA,cAAc,CAAG,0BAAaD,IAAb,CAAmB,IAAnB,CAAvB,CACA,GAAME,CAAAA,IAAI,CAAG,6BAAYF,IAAZ,CAAb,CACA,GAAIG,QAAQ,CAACD,IAAD,CAAZ,CAAoB,CAClBD,cAAc,CAACC,IAAf,CAAsBA,IAAtB,CACD,CACD,MACE,8BAAC,4BAAD,wBAAY,GAAG,CAAE,KAAKE,SAAtB,EAAqCH,cAArC,kEACGL,KAAK,CAACS,QADT,CADF,CAKD,C,eA5B+BC,e,iDAAbX,C,eACE,G,EA8BvB,GAAMQ,CAAAA,QAAQ,CAAG,QAAXA,CAAAA,QAAW,CAACI,GAAD,CAAa,CAC5B,IAAK,GAAIC,CAAAA,CAAT,GAAcD,CAAAA,GAAd,CAAmB,CACjB,MAAO,KAAP,CACD,CACD,MAAO,MAAP,CACD,CALD","sourcesContent":["import React from 'react';\nimport extractProps, { propsAndStyles } from '../lib/extract/extractProps';\nimport { extractFont } from '../lib/extract/extractText';\nimport extractTransform from '../lib/extract/extractTransform';\nimport { TransformProps } from '../lib/extract/types';\nimport Shape from './Shape';\nimport { RNSVGGroup } from './NativeComponents';\n\nexport default class G<P> extends Shape<P> {\n static displayName = 'G';\n\n setNativeProps = (\n props: Object & {\n matrix?: number[];\n } & TransformProps,\n ) => {\n const matrix = !props.matrix && extractTransform(props);\n if (matrix) {\n props.matrix = matrix;\n }\n this.root && this.root.setNativeProps(props);\n };\n\n render() {\n const { props } = this;\n const prop = propsAndStyles(props);\n const extractedProps = extractProps(prop, this);\n const font = extractFont(prop);\n if (hasProps(font)) {\n extractedProps.font = font;\n }\n return (\n <RNSVGGroup ref={this.refMethod} {...extractedProps}>\n {props.children}\n </RNSVGGroup>\n );\n }\n}\n\nconst hasProps = (obj: {}) => {\n for (let _ in obj) {\n return true;\n }\n return false;\n};\n"]} | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/elements/Image.js b/node_modules/react-native-svg/lib/commonjs/elements/Image.js | |
index fa08f75..c698a7e 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/elements/Image.js | |
+++ b/node_modules/react-native-svg/lib/commonjs/elements/Image.js | |
@@ -1,2 +1,2 @@ | |
-"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireDefault(require("react"));var _reactNative=require("react-native");var _extractViewBox=require("../lib/extract/extractViewBox");var _extractProps=require("../lib/extract/extractProps");var _Shape2=_interopRequireDefault(require("./Shape"));var _NativeComponents=require("./NativeComponents");var _jsxFileName="/Users/horcrux/Work/react-native-svg/src/elements/Image.tsx";var spacesRegExp=/\s+/;var SvgImage=function(_Shape){(0,_inherits2.default)(SvgImage,_Shape);function SvgImage(){(0,_classCallCheck2.default)(this,SvgImage);return(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(SvgImage).apply(this,arguments));}(0,_createClass2.default)(SvgImage,[{key:"render",value:function render(){var props=this.props;var preserveAspectRatio=props.preserveAspectRatio,x=props.x,y=props.y,width=props.width,height=props.height,xlinkHref=props.xlinkHref,_props$href=props.href,href=_props$href===void 0?xlinkHref:_props$href;var modes=preserveAspectRatio?preserveAspectRatio.trim().split(spacesRegExp):[];var align=modes[0];var meetOrSlice=modes[1];return _react.default.createElement(_NativeComponents.RNSVGImage,(0,_extends2.default)({ref:this.refMethod},(0,_extractProps.withoutXY)(this,props),{x:x,y:y,width:width,height:height,meetOrSlice:_extractViewBox.meetOrSliceTypes[meetOrSlice]||0,align:_extractViewBox.alignEnum[align]||'xMidYMid',src:!href?null:_reactNative.Image.resolveAssetSource(typeof href==='string'?{uri:href}:href),__source:{fileName:_jsxFileName,lineNumber:48}}));}}]);return SvgImage;}(_Shape2.default);exports.default=SvgImage;(0,_defineProperty2.default)(SvgImage,"displayName",'Image');(0,_defineProperty2.default)(SvgImage,"defaultProps",{x:0,y:0,width:0,height:0,preserveAspectRatio:'xMidYMid meet'}); | |
+"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireDefault(require("react"));var _reactNative=require("react-native");var _extractViewBox=require("../lib/extract/extractViewBox");var _extractProps=require("../lib/extract/extractProps");var _Shape2=_interopRequireDefault(require("./Shape"));var _NativeComponents=require("./NativeComponents");var _jsxFileName="/Users/ioveracker/Source/alchemyrpg/react-native-svg/src/elements/Image.tsx";function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}));return true;}catch(e){return false;}}var spacesRegExp=/\s+/;var SvgImage=function(_Shape){(0,_inherits2.default)(SvgImage,_Shape);var _super=_createSuper(SvgImage);function SvgImage(){(0,_classCallCheck2.default)(this,SvgImage);return _super.apply(this,arguments);}(0,_createClass2.default)(SvgImage,[{key:"render",value:function render(){var props=this.props;var preserveAspectRatio=props.preserveAspectRatio,x=props.x,y=props.y,width=props.width,height=props.height,xlinkHref=props.xlinkHref,_props$href=props.href,href=_props$href===void 0?xlinkHref:_props$href;var modes=preserveAspectRatio?preserveAspectRatio.trim().split(spacesRegExp):[];var align=modes[0];var meetOrSlice=modes[1];var imageProps={x:x,y:y,width:width,height:height,meetOrSlice:_extractViewBox.meetOrSliceTypes[meetOrSlice]||0,align:_extractViewBox.alignEnum[align]||'xMidYMid',src:!href?null:_reactNative.Image.resolveAssetSource(typeof href==='string'?{uri:href}:href)};return _react.default.createElement(_NativeComponents.RNSVGImage,(0,_extends2.default)({ref:this.refMethod},(0,_extractProps.withoutXY)(this,props),imageProps,{__source:{fileName:_jsxFileName,lineNumber:61,columnNumber:7}}));}}]);return SvgImage;}(_Shape2.default);exports.default=SvgImage;(0,_defineProperty2.default)(SvgImage,"displayName",'Image');(0,_defineProperty2.default)(SvgImage,"defaultProps",{x:0,y:0,width:0,height:0,preserveAspectRatio:'xMidYMid meet'}); | |
//# sourceMappingURL=Image.js.map | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/elements/Image.js.map b/node_modules/react-native-svg/lib/commonjs/elements/Image.js.map | |
index 602fa8f..2c22ab6 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/elements/Image.js.map | |
+++ b/node_modules/react-native-svg/lib/commonjs/elements/Image.js.map | |
@@ -1 +1 @@ | |
-{"version":3,"sources":["Image.tsx"],"names":["spacesRegExp","SvgImage","props","preserveAspectRatio","x","y","width","height","xlinkHref","href","modes","trim","split","align","meetOrSlice","refMethod","meetOrSliceTypes","alignEnum","Image","resolveAssetSource","uri","Shape"],"mappings":"wzBAAA,oDACA,yCACA,6DACA,yDAEA,uDACA,oD,+EAEA,GAAMA,CAAAA,YAAY,CAAG,KAArB,C,GAEqBC,CAAAA,Q,qTAmBV,IACCC,CAAAA,KADD,CACW,IADX,CACCA,KADD,IAGLC,CAAAA,mBAHK,CAUHD,KAVG,CAGLC,mBAHK,CAILC,CAJK,CAUHF,KAVG,CAILE,CAJK,CAKLC,CALK,CAUHH,KAVG,CAKLG,CALK,CAMLC,KANK,CAUHJ,KAVG,CAMLI,KANK,CAOLC,MAPK,CAUHL,KAVG,CAOLK,MAPK,CAQLC,SARK,CAUHN,KAVG,CAQLM,SARK,aAUHN,KAVG,CASLO,IATK,CASLA,IATK,sBASED,SATF,aAWP,GAAME,CAAAA,KAAK,CAAGP,mBAAmB,CAC7BA,mBAAmB,CAACQ,IAApB,GAA2BC,KAA3B,CAAiCZ,YAAjC,CAD6B,CAE7B,EAFJ,CAGA,GAAMa,CAAAA,KAAK,CAAGH,KAAK,CAAC,CAAD,CAAnB,CACA,GAAMI,CAAAA,WAA2D,CAC/DJ,KAAK,CAAC,CAAD,CADP,CAEA,MACE,8BAAC,4BAAD,wBACE,GAAG,CAAE,KAAKK,SADZ,EAEM,4BAAU,IAAV,CAAgBb,KAAhB,CAFN,EAGE,CAAC,CAAEE,CAHL,CAIE,CAAC,CAAEC,CAJL,CAKE,KAAK,CAAEC,KALT,CAME,MAAM,CAAEC,MANV,CAOE,WAAW,CAAES,iCAAiBF,WAAjB,GAAiC,CAPhD,CAQE,KAAK,CAAEG,0BAAUJ,KAAV,GAAoB,UAR7B,CASE,GAAG,CACD,CAACJ,IAAD,CACI,IADJ,CAEIS,mBAAMC,kBAAN,CACE,MAAOV,CAAAA,IAAP,GAAgB,QAAhB,CAA2B,CAAEW,GAAG,CAAEX,IAAP,CAA3B,CAA2CA,IAD7C,CAZR,kDADF,CAmBD,C,sBAvDmCY,e,wDAAjBpB,Q,eASE,O,+BATFA,Q,gBAWG,CACpBG,CAAC,CAAE,CADiB,CAEpBC,CAAC,CAAE,CAFiB,CAGpBC,KAAK,CAAE,CAHa,CAIpBC,MAAM,CAAE,CAJY,CAKpBJ,mBAAmB,CAAE,eALD,C","sourcesContent":["import React from 'react';\nimport { Image, ImageSourcePropType } from 'react-native';\nimport { alignEnum, meetOrSliceTypes } from '../lib/extract/extractViewBox';\nimport { withoutXY } from '../lib/extract/extractProps';\nimport { NumberProp } from '../lib/extract/types';\nimport Shape from './Shape';\nimport { RNSVGImage } from './NativeComponents';\n\nconst spacesRegExp = /\\s+/;\n\nexport default class SvgImage extends Shape<{\n preserveAspectRatio?: string;\n x?: NumberProp;\n y?: NumberProp;\n width?: NumberProp;\n height?: NumberProp;\n xlinkHref?: string | number | ImageSourcePropType;\n href?: string | number | ImageSourcePropType;\n}> {\n static displayName = 'Image';\n\n static defaultProps = {\n x: 0,\n y: 0,\n width: 0,\n height: 0,\n preserveAspectRatio: 'xMidYMid meet',\n };\n\n render() {\n const { props } = this;\n const {\n preserveAspectRatio,\n x,\n y,\n width,\n height,\n xlinkHref,\n href = xlinkHref,\n } = props;\n const modes = preserveAspectRatio\n ? preserveAspectRatio.trim().split(spacesRegExp)\n : [];\n const align = modes[0];\n const meetOrSlice: 'meet' | 'slice' | 'none' | string | undefined =\n modes[1];\n return (\n <RNSVGImage\n ref={this.refMethod}\n {...withoutXY(this, props)}\n x={x}\n y={y}\n width={width}\n height={height}\n meetOrSlice={meetOrSliceTypes[meetOrSlice] || 0}\n align={alignEnum[align] || 'xMidYMid'}\n src={\n !href\n ? null\n : Image.resolveAssetSource(\n typeof href === 'string' ? { uri: href } : href,\n )\n }\n />\n );\n }\n}\n"]} | |
\ No newline at end of file | |
+{"version":3,"sources":["Image.tsx"],"names":["spacesRegExp","SvgImage","props","preserveAspectRatio","x","y","width","height","xlinkHref","href","modes","trim","split","align","meetOrSlice","imageProps","meetOrSliceTypes","alignEnum","src","Image","resolveAssetSource","uri","refMethod","Shape"],"mappings":"wzBAAA,oDACA,yCACA,6DACA,yDAEA,uDACA,oD,uzBAEA,GAAMA,CAAAA,YAAY,CAAG,KAArB,C,GAEqBC,CAAAA,Q,yPAmBnB,iBAAS,CACP,GAAQC,CAAAA,KAAR,CAAkB,IAAlB,CAAQA,KAAR,CACA,GACEC,CAAAA,mBADF,CAQID,KARJ,CACEC,mBADF,CAEEC,CAFF,CAQIF,KARJ,CAEEE,CAFF,CAGEC,CAHF,CAQIH,KARJ,CAGEG,CAHF,CAIEC,KAJF,CAQIJ,KARJ,CAIEI,KAJF,CAKEC,MALF,CAQIL,KARJ,CAKEK,MALF,CAMEC,SANF,CAQIN,KARJ,CAMEM,SANF,aAQIN,KARJ,CAOEO,IAPF,CAOEA,IAPF,sBAOSD,SAPT,aASA,GAAME,CAAAA,KAAK,CAAGP,mBAAmB,CAC7BA,mBAAmB,CAACQ,IAApB,GAA2BC,KAA3B,CAAiCZ,YAAjC,CAD6B,CAE7B,EAFJ,CAGA,GAAMa,CAAAA,KAAK,CAAGH,KAAK,CAAC,CAAD,CAAnB,CACA,GAAMI,CAAAA,WAA2D,CAC/DJ,KAAK,CAAC,CAAD,CADP,CAEA,GAAMK,CAAAA,UAAU,CAAG,CACjBX,CAAC,CAADA,CADiB,CAEjBC,CAAC,CAADA,CAFiB,CAGjBC,KAAK,CAALA,KAHiB,CAIjBC,MAAM,CAANA,MAJiB,CAKjBO,WAAW,CAAEE,iCAAiBF,WAAjB,GAAiC,CAL7B,CAMjBD,KAAK,CAAEI,0BAAUJ,KAAV,GAAoB,UANV,CAOjBK,GAAG,CAAE,CAACT,IAAD,CACD,IADC,CAEDU,mBAAMC,kBAAN,CACE,MAAOX,CAAAA,IAAP,GAAgB,QAAhB,CAA2B,CAAEY,GAAG,CAAEZ,IAAP,CAA3B,CAA2CA,IAD7C,CATa,CAAnB,CAaA,MACE,8BAAC,4BAAD,wBACE,GAAG,CAAE,KAAKa,SADZ,EAEM,4BAAU,IAAV,CAAgBpB,KAAhB,CAFN,CAGMa,UAHN,kEADF,CAOD,C,sBAxDmCQ,e,wDAAjBtB,Q,eASE,O,+BATFA,Q,gBAWG,CACpBG,CAAC,CAAE,CADiB,CAEpBC,CAAC,CAAE,CAFiB,CAGpBC,KAAK,CAAE,CAHa,CAIpBC,MAAM,CAAE,CAJY,CAKpBJ,mBAAmB,CAAE,eALD,C","sourcesContent":["import React from 'react';\nimport { Image, ImageSourcePropType } from 'react-native';\nimport { alignEnum, meetOrSliceTypes } from '../lib/extract/extractViewBox';\nimport { withoutXY } from '../lib/extract/extractProps';\nimport { NumberProp } from '../lib/extract/types';\nimport Shape from './Shape';\nimport { RNSVGImage } from './NativeComponents';\n\nconst spacesRegExp = /\\s+/;\n\nexport default class SvgImage extends Shape<{\n preserveAspectRatio?: string;\n x?: NumberProp;\n y?: NumberProp;\n width?: NumberProp;\n height?: NumberProp;\n xlinkHref?: string | number | ImageSourcePropType;\n href?: string | number | ImageSourcePropType;\n}> {\n static displayName = 'Image';\n\n static defaultProps = {\n x: 0,\n y: 0,\n width: 0,\n height: 0,\n preserveAspectRatio: 'xMidYMid meet',\n };\n\n render() {\n const { props } = this;\n const {\n preserveAspectRatio,\n x,\n y,\n width,\n height,\n xlinkHref,\n href = xlinkHref,\n } = props;\n const modes = preserveAspectRatio\n ? preserveAspectRatio.trim().split(spacesRegExp)\n : [];\n const align = modes[0];\n const meetOrSlice: 'meet' | 'slice' | 'none' | string | undefined =\n modes[1];\n const imageProps = {\n x,\n y,\n width,\n height,\n meetOrSlice: meetOrSliceTypes[meetOrSlice] || 0,\n align: alignEnum[align] || 'xMidYMid',\n src: !href\n ? null\n : Image.resolveAssetSource(\n typeof href === 'string' ? { uri: href } : href,\n ),\n };\n return (\n <RNSVGImage\n ref={this.refMethod}\n {...withoutXY(this, props)}\n {...imageProps}\n />\n );\n }\n}\n"]} | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/elements/Line.js b/node_modules/react-native-svg/lib/commonjs/elements/Line.js | |
index 46f5d50..f6d3d2c 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/elements/Line.js | |
+++ b/node_modules/react-native-svg/lib/commonjs/elements/Line.js | |
@@ -1,2 +1,2 @@ | |
-"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireDefault(require("react"));var _extractProps=require("../lib/extract/extractProps");var _Shape2=_interopRequireDefault(require("./Shape"));var _NativeComponents=require("./NativeComponents");var _jsxFileName="/Users/horcrux/Work/react-native-svg/src/elements/Line.tsx";var Line=function(_Shape){(0,_inherits2.default)(Line,_Shape);function Line(){(0,_classCallCheck2.default)(this,Line);return(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(Line).apply(this,arguments));}(0,_createClass2.default)(Line,[{key:"render",value:function render(){var props=this.props;var x1=props.x1,y1=props.y1,x2=props.x2,y2=props.y2;return _react.default.createElement(_NativeComponents.RNSVGLine,(0,_extends2.default)({ref:this.refMethod},(0,_extractProps.extract)(this,props),{x1:x1,y1:y1,x2:x2,y2:y2,__source:{fileName:_jsxFileName,lineNumber:26}}));}}]);return Line;}(_Shape2.default);exports.default=Line;(0,_defineProperty2.default)(Line,"displayName",'Line');(0,_defineProperty2.default)(Line,"defaultProps",{x1:0,y1:0,x2:0,y2:0}); | |
+"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireDefault(require("react"));var _extractProps=require("../lib/extract/extractProps");var _Shape2=_interopRequireDefault(require("./Shape"));var _NativeComponents=require("./NativeComponents");var _jsxFileName="/Users/ioveracker/Source/alchemyrpg/react-native-svg/src/elements/Line.tsx";function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);if(enumerableOnly){symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable;});}keys.push.apply(keys,symbols);}return keys;}function _objectSpread(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};if(i%2){ownKeys(Object(source),true).forEach(function(key){(0,_defineProperty2.default)(target,key,source[key]);});}else if(Object.getOwnPropertyDescriptors){Object.defineProperties(target,Object.getOwnPropertyDescriptors(source));}else{ownKeys(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key));});}}return target;}function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}));return true;}catch(e){return false;}}var Line=function(_Shape){(0,_inherits2.default)(Line,_Shape);var _super=_createSuper(Line);function Line(){(0,_classCallCheck2.default)(this,Line);return _super.apply(this,arguments);}(0,_createClass2.default)(Line,[{key:"render",value:function render(){var props=this.props;var x1=props.x1,y1=props.y1,x2=props.x2,y2=props.y2;var lineProps=_objectSpread(_objectSpread({},(0,_extractProps.extract)(this,props)),{},{x1:x1,y1:y1,x2:x2,y2:y2});return _react.default.createElement(_NativeComponents.RNSVGLine,(0,_extends2.default)({ref:this.refMethod},lineProps,{__source:{fileName:_jsxFileName,lineNumber:26,columnNumber:12}}));}}]);return Line;}(_Shape2.default);exports.default=Line;(0,_defineProperty2.default)(Line,"displayName",'Line');(0,_defineProperty2.default)(Line,"defaultProps",{x1:0,y1:0,x2:0,y2:0}); | |
//# sourceMappingURL=Line.js.map | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/elements/Line.js.map b/node_modules/react-native-svg/lib/commonjs/elements/Line.js.map | |
index 95d4ada..5e53c5c 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/elements/Line.js.map | |
+++ b/node_modules/react-native-svg/lib/commonjs/elements/Line.js.map | |
@@ -1 +1 @@ | |
-{"version":3,"sources":["Line.tsx"],"names":["Line","props","x1","y1","x2","y2","refMethod","Shape"],"mappings":"wzBAAA,oDACA,yDAEA,uDACA,oD,iFAEqBA,CAAAA,I,iSAeV,IACCC,CAAAA,KADD,CACW,IADX,CACCA,KADD,IAECC,CAAAA,EAFD,CAEoBD,KAFpB,CAECC,EAFD,CAEKC,EAFL,CAEoBF,KAFpB,CAEKE,EAFL,CAESC,EAFT,CAEoBH,KAFpB,CAESG,EAFT,CAEaC,EAFb,CAEoBJ,KAFpB,CAEaI,EAFb,CAGP,MACE,8BAAC,2BAAD,wBACE,GAAG,CAAE,KAAKC,SADZ,EAEM,0BAAQ,IAAR,CAAcL,KAAd,CAFN,EAGE,EAAE,CAAEC,EAHN,CAIE,EAAE,CAAEC,EAJN,CAKE,EAAE,CAAEC,EALN,CAME,EAAE,CAAEC,EANN,kDADF,CAUD,C,kBA5B+BE,e,oDAAbP,I,eAME,M,+BANFA,I,gBAQG,CACpBE,EAAE,CAAE,CADgB,CAEpBC,EAAE,CAAE,CAFgB,CAGpBC,EAAE,CAAE,CAHgB,CAIpBC,EAAE,CAAE,CAJgB,C","sourcesContent":["import React from 'react';\nimport { extract } from '../lib/extract/extractProps';\nimport { NumberProp } from '../lib/extract/types';\nimport Shape from './Shape';\nimport { RNSVGLine } from './NativeComponents';\n\nexport default class Line extends Shape<{\n x1?: NumberProp;\n y1?: NumberProp;\n x2?: NumberProp;\n y2?: NumberProp;\n}> {\n static displayName = 'Line';\n\n static defaultProps = {\n x1: 0,\n y1: 0,\n x2: 0,\n y2: 0,\n };\n\n render() {\n const { props } = this;\n const { x1, y1, x2, y2 } = props;\n return (\n <RNSVGLine\n ref={this.refMethod}\n {...extract(this, props)}\n x1={x1}\n y1={y1}\n x2={x2}\n y2={y2}\n />\n );\n }\n}\n"]} | |
\ No newline at end of file | |
+{"version":3,"sources":["Line.tsx"],"names":["Line","props","x1","y1","x2","y2","lineProps","refMethod","Shape"],"mappings":"wzBAAA,oDACA,yDAEA,uDACA,oD,omDAEqBA,CAAAA,I,qOAenB,iBAAS,CACP,GAAQC,CAAAA,KAAR,CAAkB,IAAlB,CAAQA,KAAR,CACA,GAAQC,CAAAA,EAAR,CAA2BD,KAA3B,CAAQC,EAAR,CAAYC,EAAZ,CAA2BF,KAA3B,CAAYE,EAAZ,CAAgBC,EAAhB,CAA2BH,KAA3B,CAAgBG,EAAhB,CAAoBC,EAApB,CAA2BJ,KAA3B,CAAoBI,EAApB,CACA,GAAMC,CAAAA,SAAS,gCAAQ,0BAAQ,IAAR,CAAcL,KAAd,CAAR,MAA8BC,EAAE,CAAFA,EAA9B,CAAkCC,EAAE,CAAFA,EAAlC,CAAsCC,EAAE,CAAFA,EAAtC,CAA0CC,EAAE,CAAFA,EAA1C,EAAf,CACA,MAAO,8BAAC,2BAAD,wBAAW,GAAG,CAAE,KAAKE,SAArB,EAAoCD,SAApC,mEAAP,CACD,C,kBApB+BE,e,oDAAbR,I,eAME,M,+BANFA,I,gBAQG,CACpBE,EAAE,CAAE,CADgB,CAEpBC,EAAE,CAAE,CAFgB,CAGpBC,EAAE,CAAE,CAHgB,CAIpBC,EAAE,CAAE,CAJgB,C","sourcesContent":["import React from 'react';\nimport { extract } from '../lib/extract/extractProps';\nimport { NumberProp } from '../lib/extract/types';\nimport Shape from './Shape';\nimport { RNSVGLine } from './NativeComponents';\n\nexport default class Line extends Shape<{\n x1?: NumberProp;\n y1?: NumberProp;\n x2?: NumberProp;\n y2?: NumberProp;\n}> {\n static displayName = 'Line';\n\n static defaultProps = {\n x1: 0,\n y1: 0,\n x2: 0,\n y2: 0,\n };\n\n render() {\n const { props } = this;\n const { x1, y1, x2, y2 } = props;\n const lineProps = { ...extract(this, props), x1, y1, x2, y2 };\n return <RNSVGLine ref={this.refMethod} {...lineProps} />;\n }\n}\n"]} | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/elements/LinearGradient.js b/node_modules/react-native-svg/lib/commonjs/elements/LinearGradient.js | |
index 16c64b8..4641209 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/elements/LinearGradient.js | |
+++ b/node_modules/react-native-svg/lib/commonjs/elements/LinearGradient.js | |
@@ -1,2 +1,2 @@ | |
-"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireDefault(require("react"));var _extractGradient=_interopRequireDefault(require("../lib/extract/extractGradient"));var _Shape2=_interopRequireDefault(require("./Shape"));var _NativeComponents=require("./NativeComponents");var _jsxFileName="/Users/horcrux/Work/react-native-svg/src/elements/LinearGradient.tsx";var LinearGradient=function(_Shape){(0,_inherits2.default)(LinearGradient,_Shape);function LinearGradient(){(0,_classCallCheck2.default)(this,LinearGradient);return(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(LinearGradient).apply(this,arguments));}(0,_createClass2.default)(LinearGradient,[{key:"render",value:function render(){var props=this.props;var x1=props.x1,y1=props.y1,x2=props.x2,y2=props.y2;return _react.default.createElement(_NativeComponents.RNSVGLinearGradient,(0,_extends2.default)({ref:this.refMethod,x1:x1,y1:y1,x2:x2,y2:y2},(0,_extractGradient.default)(props,this),{__source:{fileName:_jsxFileName,lineNumber:31}}));}}]);return LinearGradient;}(_Shape2.default);exports.default=LinearGradient;(0,_defineProperty2.default)(LinearGradient,"displayName",'LinearGradient');(0,_defineProperty2.default)(LinearGradient,"defaultProps",{x1:'0%',y1:'0%',x2:'100%',y2:'0%'}); | |
+"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireDefault(require("react"));var _extractGradient=_interopRequireDefault(require("../lib/extract/extractGradient"));var _Shape2=_interopRequireDefault(require("./Shape"));var _NativeComponents=require("./NativeComponents");var _jsxFileName="/Users/ioveracker/Source/alchemyrpg/react-native-svg/src/elements/LinearGradient.tsx";function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}));return true;}catch(e){return false;}}var LinearGradient=function(_Shape){(0,_inherits2.default)(LinearGradient,_Shape);var _super=_createSuper(LinearGradient);function LinearGradient(){(0,_classCallCheck2.default)(this,LinearGradient);return _super.apply(this,arguments);}(0,_createClass2.default)(LinearGradient,[{key:"render",value:function render(){var props=this.props;var x1=props.x1,y1=props.y1,x2=props.x2,y2=props.y2;var linearGradientProps={x1:x1,y1:y1,x2:x2,y2:y2};return _react.default.createElement(_NativeComponents.RNSVGLinearGradient,(0,_extends2.default)({ref:this.refMethod},linearGradientProps,(0,_extractGradient.default)(props,this),{__source:{fileName:_jsxFileName,lineNumber:32,columnNumber:7}}));}}]);return LinearGradient;}(_Shape2.default);exports.default=LinearGradient;(0,_defineProperty2.default)(LinearGradient,"displayName",'LinearGradient');(0,_defineProperty2.default)(LinearGradient,"defaultProps",{x1:'0%',y1:'0%',x2:'100%',y2:'0%'}); | |
//# sourceMappingURL=LinearGradient.js.map | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/elements/LinearGradient.js.map b/node_modules/react-native-svg/lib/commonjs/elements/LinearGradient.js.map | |
index 9663c61..608e4b6 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/elements/LinearGradient.js.map | |
+++ b/node_modules/react-native-svg/lib/commonjs/elements/LinearGradient.js.map | |
@@ -1 +1 @@ | |
-{"version":3,"sources":["LinearGradient.tsx"],"names":["LinearGradient","props","x1","y1","x2","y2","refMethod","Shape"],"mappings":"wzBAAA,oDACA,uFAEA,uDACA,oD,2FAEqBA,CAAAA,c,mVAoBV,IACCC,CAAAA,KADD,CACW,IADX,CACCA,KADD,IAECC,CAAAA,EAFD,CAEoBD,KAFpB,CAECC,EAFD,CAEKC,EAFL,CAEoBF,KAFpB,CAEKE,EAFL,CAESC,EAFT,CAEoBH,KAFpB,CAESG,EAFT,CAEaC,EAFb,CAEoBJ,KAFpB,CAEaI,EAFb,CAGP,MACE,8BAAC,qCAAD,wBACE,GAAG,CAAE,KAAKC,SADZ,CAEE,EAAE,CAAEJ,EAFN,CAGE,EAAE,CAAEC,EAHN,CAIE,EAAE,CAAEC,EAJN,CAKE,EAAE,CAAEC,EALN,EAMM,6BAAgBJ,KAAhB,CAAuB,IAAvB,CANN,mDADF,CAUD,C,4BAjCyCM,e,8DAAvBP,c,eAWE,gB,+BAXFA,c,gBAaG,CACpBE,EAAE,CAAE,IADgB,CAEpBC,EAAE,CAAE,IAFgB,CAGpBC,EAAE,CAAE,MAHgB,CAIpBC,EAAE,CAAE,IAJgB,C","sourcesContent":["import React, { ReactElement } from 'react';\nimport extractGradient from '../lib/extract/extractGradient';\nimport { NumberProp, TransformProps } from '../lib/extract/types';\nimport Shape from './Shape';\nimport { RNSVGLinearGradient } from './NativeComponents';\n\nexport default class LinearGradient extends Shape<{\n id?: string;\n x1?: NumberProp;\n y1?: NumberProp;\n x2?: NumberProp;\n y2?: NumberProp;\n children?: ReactElement[];\n transform?: number[] | string | TransformProps;\n gradientTransform?: number[] | string | TransformProps;\n gradientUnits?: 'objectBoundingBox' | 'userSpaceOnUse';\n}> {\n static displayName = 'LinearGradient';\n\n static defaultProps = {\n x1: '0%',\n y1: '0%',\n x2: '100%',\n y2: '0%',\n };\n\n render() {\n const { props } = this;\n const { x1, y1, x2, y2 } = props;\n return (\n <RNSVGLinearGradient\n ref={this.refMethod}\n x1={x1}\n y1={y1}\n x2={x2}\n y2={y2}\n {...extractGradient(props, this)}\n />\n );\n }\n}\n"]} | |
\ No newline at end of file | |
+{"version":3,"sources":["LinearGradient.tsx"],"names":["LinearGradient","props","x1","y1","x2","y2","linearGradientProps","refMethod","Shape"],"mappings":"wzBAAA,oDACA,uFAEA,uDACA,oD,m0BAEqBA,CAAAA,c,uRAoBnB,iBAAS,CACP,GAAQC,CAAAA,KAAR,CAAkB,IAAlB,CAAQA,KAAR,CACA,GAAQC,CAAAA,EAAR,CAA2BD,KAA3B,CAAQC,EAAR,CAAYC,EAAZ,CAA2BF,KAA3B,CAAYE,EAAZ,CAAgBC,EAAhB,CAA2BH,KAA3B,CAAgBG,EAAhB,CAAoBC,EAApB,CAA2BJ,KAA3B,CAAoBI,EAApB,CACA,GAAMC,CAAAA,mBAAmB,CAAG,CAAEJ,EAAE,CAAFA,EAAF,CAAMC,EAAE,CAAFA,EAAN,CAAUC,EAAE,CAAFA,EAAV,CAAcC,EAAE,CAAFA,EAAd,CAA5B,CACA,MACE,8BAAC,qCAAD,wBACE,GAAG,CAAE,KAAKE,SADZ,EAEMD,mBAFN,CAGM,6BAAgBL,KAAhB,CAAuB,IAAvB,CAHN,kEADF,CAOD,C,4BA/ByCO,e,8DAAvBR,c,eAWE,gB,+BAXFA,c,gBAaG,CACpBE,EAAE,CAAE,IADgB,CAEpBC,EAAE,CAAE,IAFgB,CAGpBC,EAAE,CAAE,MAHgB,CAIpBC,EAAE,CAAE,IAJgB,C","sourcesContent":["import React, { ReactElement } from 'react';\nimport extractGradient from '../lib/extract/extractGradient';\nimport { NumberProp, TransformProps } from '../lib/extract/types';\nimport Shape from './Shape';\nimport { RNSVGLinearGradient } from './NativeComponents';\n\nexport default class LinearGradient extends Shape<{\n id?: string;\n x1?: NumberProp;\n y1?: NumberProp;\n x2?: NumberProp;\n y2?: NumberProp;\n children?: ReactElement[];\n transform?: number[] | string | TransformProps;\n gradientTransform?: number[] | string | TransformProps;\n gradientUnits?: 'objectBoundingBox' | 'userSpaceOnUse';\n}> {\n static displayName = 'LinearGradient';\n\n static defaultProps = {\n x1: '0%',\n y1: '0%',\n x2: '100%',\n y2: '0%',\n };\n\n render() {\n const { props } = this;\n const { x1, y1, x2, y2 } = props;\n const linearGradientProps = { x1, y1, x2, y2 };\n return (\n <RNSVGLinearGradient\n ref={this.refMethod}\n {...linearGradientProps}\n {...extractGradient(props, this)}\n />\n );\n }\n}\n"]} | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/elements/Marker.js b/node_modules/react-native-svg/lib/commonjs/elements/Marker.js | |
index 1c51ee3..1a024a7 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/elements/Marker.js | |
+++ b/node_modules/react-native-svg/lib/commonjs/elements/Marker.js | |
@@ -1,2 +1,2 @@ | |
-"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireDefault(require("react"));var _extractViewBox=_interopRequireDefault(require("../lib/extract/extractViewBox"));var _Shape2=_interopRequireDefault(require("./Shape"));var _NativeComponents=require("./NativeComponents");var _jsxFileName="/Users/horcrux/Work/react-native-svg/src/elements/Marker.tsx";var Marker=function(_Shape){(0,_inherits2.default)(Marker,_Shape);function Marker(){(0,_classCallCheck2.default)(this,Marker);return(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(Marker).apply(this,arguments));}(0,_createClass2.default)(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.default.createElement(_NativeComponents.RNSVGMarker,(0,_extends2.default)({ref:this.refMethod,name:id,refX:refX,refY:refY,orient:String(orient),markerUnits:markerUnits,markerWidth:markerWidth,markerHeight:markerHeight},(0,_extractViewBox.default)({viewBox:viewBox,preserveAspectRatio:preserveAspectRatio}),{__source:{fileName:_jsxFileName,lineNumber:44}}),children);}}]);return Marker;}(_Shape2.default);exports.default=Marker;(0,_defineProperty2.default)(Marker,"displayName",'Marker');(0,_defineProperty2.default)(Marker,"defaultProps",{refX:0,refY:0,orient:'0',markerWidth:3,markerHeight:3,markerUnits:'strokeWidth'}); | |
+"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireDefault(require("react"));var _extractViewBox=_interopRequireDefault(require("../lib/extract/extractViewBox"));var _Shape2=_interopRequireDefault(require("./Shape"));var _NativeComponents=require("./NativeComponents");var _jsxFileName="/Users/ioveracker/Source/alchemyrpg/react-native-svg/src/elements/Marker.tsx";function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}));return true;}catch(e){return false;}}var Marker=function(_Shape){(0,_inherits2.default)(Marker,_Shape);var _super=_createSuper(Marker);function Marker(){(0,_classCallCheck2.default)(this,Marker);return _super.apply(this,arguments);}(0,_createClass2.default)(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;var markerProps={name:id,refX:refX,refY:refY,markerUnits:markerUnits,orient:String(orient),markerWidth:markerWidth,markerHeight:markerHeight};return _react.default.createElement(_NativeComponents.RNSVGMarker,(0,_extends2.default)({ref:this.refMethod},markerProps,(0,_extractViewBox.default)({viewBox:viewBox,preserveAspectRatio:preserveAspectRatio}),{__source:{fileName:_jsxFileName,lineNumber:54,columnNumber:7}}),children);}}]);return Marker;}(_Shape2.default);exports.default=Marker;(0,_defineProperty2.default)(Marker,"displayName",'Marker');(0,_defineProperty2.default)(Marker,"defaultProps",{refX:0,refY:0,orient:'0',markerWidth:3,markerHeight:3,markerUnits:'strokeWidth'}); | |
//# sourceMappingURL=Marker.js.map | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/elements/Marker.js.map b/node_modules/react-native-svg/lib/commonjs/elements/Marker.js.map | |
index 4d83994..b399d32 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/elements/Marker.js.map | |
+++ b/node_modules/react-native-svg/lib/commonjs/elements/Marker.js.map | |
@@ -1 +1 @@ | |
-{"version":3,"sources":["Marker.tsx"],"names":["Marker","props","id","viewBox","preserveAspectRatio","refX","refY","markerUnits","orient","markerWidth","markerHeight","children","refMethod","String","Shape"],"mappings":"wzBAAA,oDACA,qFAEA,uDACA,oD,mFAEqBA,CAAAA,M,2SAsBV,IACCC,CAAAA,KADD,CACW,IADX,CACCA,KADD,IAGLC,CAAAA,EAHK,CAaHD,KAbG,CAGLC,EAHK,CAILC,OAJK,CAaHF,KAbG,CAILE,OAJK,CAKLC,mBALK,CAaHH,KAbG,CAKLG,mBALK,CAMLC,IANK,CAaHJ,KAbG,CAMLI,IANK,CAOLC,IAPK,CAaHL,KAbG,CAOLK,IAPK,CAQLC,WARK,CAaHN,KAbG,CAQLM,WARK,CASLC,MATK,CAaHP,KAbG,CASLO,MATK,CAULC,WAVK,CAaHR,KAbG,CAULQ,WAVK,CAWLC,YAXK,CAaHT,KAbG,CAWLS,YAXK,CAYLC,QAZK,CAaHV,KAbG,CAYLU,QAZK,CAcP,MACE,8BAAC,6BAAD,wBACE,GAAG,CAAE,KAAKC,SADZ,CAEE,IAAI,CAAEV,EAFR,CAGE,IAAI,CAAEG,IAHR,CAIE,IAAI,CAAEC,IAJR,CAKE,MAAM,CAAEO,MAAM,CAACL,MAAD,CALhB,CAME,WAAW,CAAED,WANf,CAOE,WAAW,CAAEE,WAPf,CAQE,YAAY,CAAEC,YARhB,EASM,4BAAe,CAAEP,OAAO,CAAPA,OAAF,CAAWC,mBAAmB,CAAnBA,mBAAX,CAAf,CATN,mDAWGO,QAXH,CADF,CAeD,C,oBAnDiCG,e,sDAAfd,M,eAWE,Q,+BAXFA,M,gBAaG,CACpBK,IAAI,CAAE,CADc,CAEpBC,IAAI,CAAE,CAFc,CAGpBE,MAAM,CAAE,GAHY,CAIpBC,WAAW,CAAE,CAJO,CAKpBC,YAAY,CAAE,CALM,CAMpBH,WAAW,CAAE,aANO,C","sourcesContent":["import React from 'react';\nimport extractViewBox from '../lib/extract/extractViewBox';\nimport { NumberProp } from '../lib/extract/types';\nimport Shape from './Shape';\nimport { RNSVGMarker } from './NativeComponents';\n\nexport default class Marker extends Shape<{\n id?: string;\n viewBox?: string;\n preserveAspectRatio?: string;\n refX?: NumberProp;\n refY?: NumberProp;\n markerWidth?: NumberProp;\n markerHeight?: NumberProp;\n markerUnits?: 'strokeWidth' | 'userSpaceOnUse';\n orient?: 'auto' | 'auto-start-reverse' | NumberProp;\n}> {\n static displayName = 'Marker';\n\n static defaultProps = {\n refX: 0,\n refY: 0,\n orient: '0',\n markerWidth: 3,\n markerHeight: 3,\n markerUnits: 'strokeWidth',\n };\n\n render() {\n const { props } = this;\n const {\n id,\n viewBox,\n preserveAspectRatio,\n refX,\n refY,\n markerUnits,\n orient,\n markerWidth,\n markerHeight,\n children,\n } = props;\n return (\n <RNSVGMarker\n ref={this.refMethod}\n name={id}\n refX={refX}\n refY={refY}\n orient={String(orient)}\n markerUnits={markerUnits}\n markerWidth={markerWidth}\n markerHeight={markerHeight}\n {...extractViewBox({ viewBox, preserveAspectRatio })}\n >\n {children}\n </RNSVGMarker>\n );\n }\n}\n"]} | |
\ No newline at end of file | |
+{"version":3,"sources":["Marker.tsx"],"names":["Marker","props","id","viewBox","preserveAspectRatio","refX","refY","markerUnits","orient","markerWidth","markerHeight","children","markerProps","name","String","refMethod","Shape"],"mappings":"wzBAAA,oDACA,qFAEA,uDACA,oD,2zBAEqBA,CAAAA,M,+OAsBnB,iBAAS,CACP,GAAQC,CAAAA,KAAR,CAAkB,IAAlB,CAAQA,KAAR,CACA,GACEC,CAAAA,EADF,CAWID,KAXJ,CACEC,EADF,CAEEC,OAFF,CAWIF,KAXJ,CAEEE,OAFF,CAGEC,mBAHF,CAWIH,KAXJ,CAGEG,mBAHF,CAIEC,IAJF,CAWIJ,KAXJ,CAIEI,IAJF,CAKEC,IALF,CAWIL,KAXJ,CAKEK,IALF,CAMEC,WANF,CAWIN,KAXJ,CAMEM,WANF,CAOEC,MAPF,CAWIP,KAXJ,CAOEO,MAPF,CAQEC,WARF,CAWIR,KAXJ,CAQEQ,WARF,CASEC,YATF,CAWIT,KAXJ,CASES,YATF,CAUEC,QAVF,CAWIV,KAXJ,CAUEU,QAVF,CAYA,GAAMC,CAAAA,WAAW,CAAG,CAClBC,IAAI,CAAEX,EADY,CAElBG,IAAI,CAAJA,IAFkB,CAGlBC,IAAI,CAAJA,IAHkB,CAIlBC,WAAW,CAAXA,WAJkB,CAKlBC,MAAM,CAAEM,MAAM,CAACN,MAAD,CALI,CAMlBC,WAAW,CAAXA,WANkB,CAOlBC,YAAY,CAAZA,YAPkB,CAApB,CAUA,MACE,8BAAC,6BAAD,wBACE,GAAG,CAAE,KAAKK,SADZ,EAEMH,WAFN,CAGM,4BAAe,CAAET,OAAO,CAAPA,OAAF,CAAWC,mBAAmB,CAAnBA,mBAAX,CAAf,CAHN,kEAKGO,QALH,CADF,CASD,C,oBAvDiCK,e,sDAAfhB,M,eAWE,Q,+BAXFA,M,gBAaG,CACpBK,IAAI,CAAE,CADc,CAEpBC,IAAI,CAAE,CAFc,CAGpBE,MAAM,CAAE,GAHY,CAIpBC,WAAW,CAAE,CAJO,CAKpBC,YAAY,CAAE,CALM,CAMpBH,WAAW,CAAE,aANO,C","sourcesContent":["import React from 'react';\nimport extractViewBox from '../lib/extract/extractViewBox';\nimport { NumberProp } from '../lib/extract/types';\nimport Shape from './Shape';\nimport { RNSVGMarker } from './NativeComponents';\n\nexport default class Marker extends Shape<{\n id?: string;\n viewBox?: string;\n preserveAspectRatio?: string;\n refX?: NumberProp;\n refY?: NumberProp;\n markerWidth?: NumberProp;\n markerHeight?: NumberProp;\n markerUnits?: 'strokeWidth' | 'userSpaceOnUse';\n orient?: 'auto' | 'auto-start-reverse' | NumberProp;\n}> {\n static displayName = 'Marker';\n\n static defaultProps = {\n refX: 0,\n refY: 0,\n orient: '0',\n markerWidth: 3,\n markerHeight: 3,\n markerUnits: 'strokeWidth',\n };\n\n render() {\n const { props } = this;\n const {\n id,\n viewBox,\n preserveAspectRatio,\n refX,\n refY,\n markerUnits,\n orient,\n markerWidth,\n markerHeight,\n children,\n } = props;\n const markerProps = {\n name: id,\n refX,\n refY,\n markerUnits,\n orient: String(orient),\n markerWidth,\n markerHeight,\n };\n\n return (\n <RNSVGMarker\n ref={this.refMethod}\n {...markerProps}\n {...extractViewBox({ viewBox, preserveAspectRatio })}\n >\n {children}\n </RNSVGMarker>\n );\n }\n}\n"]} | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/elements/Mask.js b/node_modules/react-native-svg/lib/commonjs/elements/Mask.js | |
index d7d01fd..7d0b6ac 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/elements/Mask.js | |
+++ b/node_modules/react-native-svg/lib/commonjs/elements/Mask.js | |
@@ -1,2 +1,2 @@ | |
-"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireDefault(require("react"));var _extractTransform=_interopRequireDefault(require("../lib/extract/extractTransform"));var _extractProps=require("../lib/extract/extractProps");var _units=_interopRequireDefault(require("../lib/units"));var _Shape2=_interopRequireDefault(require("./Shape"));var _NativeComponents=require("./NativeComponents");var _jsxFileName="/Users/horcrux/Work/react-native-svg/src/elements/Mask.tsx";var Mask=function(_Shape){(0,_inherits2.default)(Mask,_Shape);function Mask(){(0,_classCallCheck2.default)(this,Mask);return(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(Mask).apply(this,arguments));}(0,_createClass2.default)(Mask,[{key:"render",value:function render(){var props=this.props;var maskTransform=props.maskTransform,transform=props.transform,x=props.x,y=props.y,width=props.width,height=props.height,maskUnits=props.maskUnits,maskContentUnits=props.maskContentUnits,children=props.children;return _react.default.createElement(_NativeComponents.RNSVGMask,(0,_extends2.default)({ref:this.refMethod},(0,_extractProps.withoutXY)(this,props),{x:x,y:y,width:width,height:height,maskTransform:(0,_extractTransform.default)(maskTransform||transform||props),maskUnits:maskUnits!==undefined?_units.default[maskUnits]:0,maskContentUnits:maskContentUnits!==undefined?_units.default[maskContentUnits]:1,__source:{fileName:_jsxFileName,lineNumber:42}}),children);}}]);return Mask;}(_Shape2.default);exports.default=Mask;(0,_defineProperty2.default)(Mask,"displayName",'Mask');(0,_defineProperty2.default)(Mask,"defaultProps",{x:'0%',y:'0%',width:'100%',height:'100%'}); | |
+"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireDefault(require("react"));var _extractTransform=_interopRequireDefault(require("../lib/extract/extractTransform"));var _extractProps=require("../lib/extract/extractProps");var _units=_interopRequireDefault(require("../lib/units"));var _Shape2=_interopRequireDefault(require("./Shape"));var _NativeComponents=require("./NativeComponents");var _jsxFileName="/Users/ioveracker/Source/alchemyrpg/react-native-svg/src/elements/Mask.tsx";function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}));return true;}catch(e){return false;}}var Mask=function(_Shape){(0,_inherits2.default)(Mask,_Shape);var _super=_createSuper(Mask);function Mask(){(0,_classCallCheck2.default)(this,Mask);return _super.apply(this,arguments);}(0,_createClass2.default)(Mask,[{key:"render",value:function render(){var props=this.props;var maskTransform=props.maskTransform,transform=props.transform,x=props.x,y=props.y,width=props.width,height=props.height,maskUnits=props.maskUnits,maskContentUnits=props.maskContentUnits,children=props.children;var maskProps={x:x,y:y,width:width,height:height,maskTransform:(0,_extractTransform.default)(maskTransform||transform||props),maskUnits:maskUnits!==undefined?_units.default[maskUnits]:0,maskContentUnits:maskContentUnits!==undefined?_units.default[maskContentUnits]:1};return _react.default.createElement(_NativeComponents.RNSVGMask,(0,_extends2.default)({ref:this.refMethod},(0,_extractProps.withoutXY)(this,props),maskProps,{__source:{fileName:_jsxFileName,lineNumber:52,columnNumber:7}}),children);}}]);return Mask;}(_Shape2.default);exports.default=Mask;(0,_defineProperty2.default)(Mask,"displayName",'Mask');(0,_defineProperty2.default)(Mask,"defaultProps",{x:'0%',y:'0%',width:'100%',height:'100%'}); | |
//# sourceMappingURL=Mask.js.map | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/elements/Mask.js.map b/node_modules/react-native-svg/lib/commonjs/elements/Mask.js.map | |
index 3984cbf..9f1b483 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/elements/Mask.js.map | |
+++ b/node_modules/react-native-svg/lib/commonjs/elements/Mask.js.map | |
@@ -1 +1 @@ | |
-{"version":3,"sources":["Mask.tsx"],"names":["Mask","props","maskTransform","transform","x","y","width","height","maskUnits","maskContentUnits","children","refMethod","undefined","units","Shape"],"mappings":"wzBAAA,oDACA,yFACA,yDAEA,2DACA,uDACA,oD,iFAEqBA,CAAAA,I,iSAmBV,IACCC,CAAAA,KADD,CACW,IADX,CACCA,KADD,IAGLC,CAAAA,aAHK,CAYHD,KAZG,CAGLC,aAHK,CAILC,SAJK,CAYHF,KAZG,CAILE,SAJK,CAKLC,CALK,CAYHH,KAZG,CAKLG,CALK,CAMLC,CANK,CAYHJ,KAZG,CAMLI,CANK,CAOLC,KAPK,CAYHL,KAZG,CAOLK,KAPK,CAQLC,MARK,CAYHN,KAZG,CAQLM,MARK,CASLC,SATK,CAYHP,KAZG,CASLO,SATK,CAULC,gBAVK,CAYHR,KAZG,CAULQ,gBAVK,CAWLC,QAXK,CAYHT,KAZG,CAWLS,QAXK,CAaP,MACE,8BAAC,2BAAD,wBACE,GAAG,CAAE,KAAKC,SADZ,EAEM,4BAAU,IAAV,CAAgBV,KAAhB,CAFN,EAGE,CAAC,CAAEG,CAHL,CAIE,CAAC,CAAEC,CAJL,CAKE,KAAK,CAAEC,KALT,CAME,MAAM,CAAEC,MANV,CAOE,aAAa,CAAE,8BAAiBL,aAAa,EAAIC,SAAjB,EAA8BF,KAA/C,CAPjB,CAQE,SAAS,CAAEO,SAAS,GAAKI,SAAd,CAA0BC,eAAML,SAAN,CAA1B,CAA6C,CAR1D,CASE,gBAAgB,CACdC,gBAAgB,GAAKG,SAArB,CAAiCC,eAAMJ,gBAAN,CAAjC,CAA2D,CAV/D,kDAaGC,QAbH,CADF,CAiBD,C,kBAjD+BI,e,oDAAbd,I,eAUE,M,+BAVFA,I,gBAYG,CACpBI,CAAC,CAAE,IADiB,CAEpBC,CAAC,CAAE,IAFiB,CAGpBC,KAAK,CAAE,MAHa,CAIpBC,MAAM,CAAE,MAJY,C","sourcesContent":["import React from 'react';\nimport extractTransform from '../lib/extract/extractTransform';\nimport { withoutXY } from '../lib/extract/extractProps';\nimport { NumberProp, TransformProps } from '../lib/extract/types';\nimport units from '../lib/units';\nimport Shape from './Shape';\nimport { RNSVGMask } from './NativeComponents';\n\nexport default class Mask extends Shape<{\n x?: NumberProp;\n y?: NumberProp;\n width?: NumberProp;\n height?: NumberProp;\n transform?: number[] | string | TransformProps;\n maskTransform?: number[] | string | TransformProps;\n maskUnits?: 'objectBoundingBox' | 'userSpaceOnUse';\n maskContentUnits?: 'objectBoundingBox' | 'userSpaceOnUse';\n}> {\n static displayName = 'Mask';\n\n static defaultProps = {\n x: '0%',\n y: '0%',\n width: '100%',\n height: '100%',\n };\n\n render() {\n const { props } = this;\n const {\n maskTransform,\n transform,\n x,\n y,\n width,\n height,\n maskUnits,\n maskContentUnits,\n children,\n } = props;\n return (\n <RNSVGMask\n ref={this.refMethod}\n {...withoutXY(this, props)}\n x={x}\n y={y}\n width={width}\n height={height}\n maskTransform={extractTransform(maskTransform || transform || props)}\n maskUnits={maskUnits !== undefined ? units[maskUnits] : 0}\n maskContentUnits={\n maskContentUnits !== undefined ? units[maskContentUnits] : 1\n }\n >\n {children}\n </RNSVGMask>\n );\n }\n}\n"]} | |
\ No newline at end of file | |
+{"version":3,"sources":["Mask.tsx"],"names":["Mask","props","maskTransform","transform","x","y","width","height","maskUnits","maskContentUnits","children","maskProps","undefined","units","refMethod","Shape"],"mappings":"wzBAAA,oDACA,yFACA,yDAEA,2DACA,uDACA,oD,yzBAEqBA,CAAAA,I,qOAmBnB,iBAAS,CACP,GAAQC,CAAAA,KAAR,CAAkB,IAAlB,CAAQA,KAAR,CACA,GACEC,CAAAA,aADF,CAUID,KAVJ,CACEC,aADF,CAEEC,SAFF,CAUIF,KAVJ,CAEEE,SAFF,CAGEC,CAHF,CAUIH,KAVJ,CAGEG,CAHF,CAIEC,CAJF,CAUIJ,KAVJ,CAIEI,CAJF,CAKEC,KALF,CAUIL,KAVJ,CAKEK,KALF,CAMEC,MANF,CAUIN,KAVJ,CAMEM,MANF,CAOEC,SAPF,CAUIP,KAVJ,CAOEO,SAPF,CAQEC,gBARF,CAUIR,KAVJ,CAQEQ,gBARF,CASEC,QATF,CAUIT,KAVJ,CASES,QATF,CAWA,GAAMC,CAAAA,SAAS,CAAG,CAChBP,CAAC,CAADA,CADgB,CAEhBC,CAAC,CAADA,CAFgB,CAGhBC,KAAK,CAALA,KAHgB,CAIhBC,MAAM,CAANA,MAJgB,CAKhBL,aAAa,CAAE,8BAAiBA,aAAa,EAAIC,SAAjB,EAA8BF,KAA/C,CALC,CAMhBO,SAAS,CAAEA,SAAS,GAAKI,SAAd,CAA0BC,eAAML,SAAN,CAA1B,CAA6C,CANxC,CAOhBC,gBAAgB,CACdA,gBAAgB,GAAKG,SAArB,CAAiCC,eAAMJ,gBAAN,CAAjC,CAA2D,CAR7C,CAAlB,CAUA,MACE,8BAAC,2BAAD,wBACE,GAAG,CAAE,KAAKK,SADZ,EAEM,4BAAU,IAAV,CAAgBb,KAAhB,CAFN,CAGMU,SAHN,kEAKGD,QALH,CADF,CASD,C,kBAnD+BK,e,oDAAbf,I,eAUE,M,+BAVFA,I,gBAYG,CACpBI,CAAC,CAAE,IADiB,CAEpBC,CAAC,CAAE,IAFiB,CAGpBC,KAAK,CAAE,MAHa,CAIpBC,MAAM,CAAE,MAJY,C","sourcesContent":["import React from 'react';\nimport extractTransform from '../lib/extract/extractTransform';\nimport { withoutXY } from '../lib/extract/extractProps';\nimport { NumberProp, TransformProps } from '../lib/extract/types';\nimport units from '../lib/units';\nimport Shape from './Shape';\nimport { RNSVGMask } from './NativeComponents';\n\nexport default class Mask extends Shape<{\n x?: NumberProp;\n y?: NumberProp;\n width?: NumberProp;\n height?: NumberProp;\n transform?: number[] | string | TransformProps;\n maskTransform?: number[] | string | TransformProps;\n maskUnits?: 'objectBoundingBox' | 'userSpaceOnUse';\n maskContentUnits?: 'objectBoundingBox' | 'userSpaceOnUse';\n}> {\n static displayName = 'Mask';\n\n static defaultProps = {\n x: '0%',\n y: '0%',\n width: '100%',\n height: '100%',\n };\n\n render() {\n const { props } = this;\n const {\n maskTransform,\n transform,\n x,\n y,\n width,\n height,\n maskUnits,\n maskContentUnits,\n children,\n } = props;\n const maskProps = {\n x,\n y,\n width,\n height,\n maskTransform: extractTransform(maskTransform || transform || props),\n maskUnits: maskUnits !== undefined ? units[maskUnits] : 0,\n maskContentUnits:\n maskContentUnits !== undefined ? units[maskContentUnits] : 1,\n };\n return (\n <RNSVGMask\n ref={this.refMethod}\n {...withoutXY(this, props)}\n {...maskProps}\n >\n {children}\n </RNSVGMask>\n );\n }\n}\n"]} | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/elements/Path.js b/node_modules/react-native-svg/lib/commonjs/elements/Path.js | |
index 8ec9def..f21fc49 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/elements/Path.js | |
+++ b/node_modules/react-native-svg/lib/commonjs/elements/Path.js | |
@@ -1,2 +1,2 @@ | |
-"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireDefault(require("react"));var _extractProps=require("../lib/extract/extractProps");var _Shape2=_interopRequireDefault(require("./Shape"));var _NativeComponents=require("./NativeComponents");var _jsxFileName="/Users/horcrux/Work/react-native-svg/src/elements/Path.tsx";var Path=function(_Shape){(0,_inherits2.default)(Path,_Shape);function Path(){(0,_classCallCheck2.default)(this,Path);return(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(Path).apply(this,arguments));}(0,_createClass2.default)(Path,[{key:"render",value:function render(){var props=this.props;return _react.default.createElement(_NativeComponents.RNSVGPath,(0,_extends2.default)({ref:this.refMethod},(0,_extractProps.extract)(this,props),{d:props.d,__source:{fileName:_jsxFileName,lineNumber:14}}));}}]);return Path;}(_Shape2.default);exports.default=Path;(0,_defineProperty2.default)(Path,"displayName",'Path'); | |
+"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireDefault(require("react"));var _extractProps=require("../lib/extract/extractProps");var _Shape2=_interopRequireDefault(require("./Shape"));var _NativeComponents=require("./NativeComponents");var _jsxFileName="/Users/ioveracker/Source/alchemyrpg/react-native-svg/src/elements/Path.tsx";function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);if(enumerableOnly){symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable;});}keys.push.apply(keys,symbols);}return keys;}function _objectSpread(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};if(i%2){ownKeys(Object(source),true).forEach(function(key){(0,_defineProperty2.default)(target,key,source[key]);});}else if(Object.getOwnPropertyDescriptors){Object.defineProperties(target,Object.getOwnPropertyDescriptors(source));}else{ownKeys(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key));});}}return target;}function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}));return true;}catch(e){return false;}}var Path=function(_Shape){(0,_inherits2.default)(Path,_Shape);var _super=_createSuper(Path);function Path(){(0,_classCallCheck2.default)(this,Path);return _super.apply(this,arguments);}(0,_createClass2.default)(Path,[{key:"render",value:function render(){var props=this.props;var d=props.d;var pathProps=_objectSpread(_objectSpread({},(0,_extractProps.extract)(this,props)),{},{d:d});return _react.default.createElement(_NativeComponents.RNSVGPath,(0,_extends2.default)({ref:this.refMethod},pathProps,{__source:{fileName:_jsxFileName,lineNumber:15,columnNumber:12}}));}}]);return Path;}(_Shape2.default);exports.default=Path;(0,_defineProperty2.default)(Path,"displayName",'Path'); | |
//# sourceMappingURL=Path.js.map | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/elements/Path.js.map b/node_modules/react-native-svg/lib/commonjs/elements/Path.js.map | |
index ad2da4d..2e2b320 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/elements/Path.js.map | |
+++ b/node_modules/react-native-svg/lib/commonjs/elements/Path.js.map | |
@@ -1 +1 @@ | |
-{"version":3,"sources":["Path.tsx"],"names":["Path","props","refMethod","d","Shape"],"mappings":"wzBAAA,oDACA,yDACA,uDACA,oD,iFAEqBA,CAAAA,I,iSAKV,IACCC,CAAAA,KADD,CACW,IADX,CACCA,KADD,CAEP,MACE,8BAAC,2BAAD,wBAAW,GAAG,CAAE,KAAKC,SAArB,EAAoC,0BAAQ,IAAR,CAAcD,KAAd,CAApC,EAA0D,CAAC,CAAEA,KAAK,CAACE,CAAnE,kDADF,CAGD,C,kBAV+BC,e,oDAAbJ,I,eAGE,M","sourcesContent":["import React from 'react';\nimport { extract } from '../lib/extract/extractProps';\nimport Shape from './Shape';\nimport { RNSVGPath } from './NativeComponents';\n\nexport default class Path extends Shape<{\n d?: string;\n}> {\n static displayName = 'Path';\n\n render() {\n const { props } = this;\n return (\n <RNSVGPath ref={this.refMethod} {...extract(this, props)} d={props.d} />\n );\n }\n}\n"]} | |
\ No newline at end of file | |
+{"version":3,"sources":["Path.tsx"],"names":["Path","props","d","pathProps","refMethod","Shape"],"mappings":"wzBAAA,oDACA,yDACA,uDACA,oD,omDAEqBA,CAAAA,I,qOAKnB,iBAAS,CACP,GAAQC,CAAAA,KAAR,CAAkB,IAAlB,CAAQA,KAAR,CACA,GAAQC,CAAAA,CAAR,CAAcD,KAAd,CAAQC,CAAR,CACA,GAAMC,CAAAA,SAAS,gCAAQ,0BAAQ,IAAR,CAAcF,KAAd,CAAR,MAA8BC,CAAC,CAADA,CAA9B,EAAf,CACA,MAAO,8BAAC,2BAAD,wBAAW,GAAG,CAAE,KAAKE,SAArB,EAAoCD,SAApC,mEAAP,CACD,C,kBAV+BE,e,oDAAbL,I,eAGE,M","sourcesContent":["import React from 'react';\nimport { extract } from '../lib/extract/extractProps';\nimport Shape from './Shape';\nimport { RNSVGPath } from './NativeComponents';\n\nexport default class Path extends Shape<{\n d?: string;\n}> {\n static displayName = 'Path';\n\n render() {\n const { props } = this;\n const { d } = props;\n const pathProps = { ...extract(this, props), d };\n return <RNSVGPath ref={this.refMethod} {...pathProps} />;\n }\n}\n"]} | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/elements/Pattern.js b/node_modules/react-native-svg/lib/commonjs/elements/Pattern.js | |
index 79aa0e9..f348298 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/elements/Pattern.js | |
+++ b/node_modules/react-native-svg/lib/commonjs/elements/Pattern.js | |
@@ -1,2 +1,2 @@ | |
-"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireDefault(require("react"));var _extractTransform=_interopRequireDefault(require("../lib/extract/extractTransform"));var _extractViewBox=_interopRequireDefault(require("../lib/extract/extractViewBox"));var _units=_interopRequireDefault(require("../lib/units"));var _Shape2=_interopRequireDefault(require("./Shape"));var _NativeComponents=require("./NativeComponents");var _jsxFileName="/Users/horcrux/Work/react-native-svg/src/elements/Pattern.tsx";var Pattern=function(_Shape){(0,_inherits2.default)(Pattern,_Shape);function Pattern(){(0,_classCallCheck2.default)(this,Pattern);return(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(Pattern).apply(this,arguments));}(0,_createClass2.default)(Pattern,[{key:"render",value:function render(){var props=this.props;var patternTransform=props.patternTransform,transform=props.transform,id=props.id,x=props.x,y=props.y,width=props.width,height=props.height,patternUnits=props.patternUnits,patternContentUnits=props.patternContentUnits,children=props.children,viewBox=props.viewBox,preserveAspectRatio=props.preserveAspectRatio;var matrix=(0,_extractTransform.default)(patternTransform||transform||props);return _react.default.createElement(_NativeComponents.RNSVGPattern,(0,_extends2.default)({ref:this.refMethod,name:id,x:x,y:y,width:width,height:height,matrix:matrix,patternTransform:matrix,patternUnits:patternUnits&&_units.default[patternUnits]||0,patternContentUnits:patternContentUnits?_units.default[patternContentUnits]:1},(0,_extractViewBox.default)({viewBox:viewBox,preserveAspectRatio:preserveAspectRatio}),{__source:{fileName:_jsxFileName,lineNumber:49}}),children);}}]);return Pattern;}(_Shape2.default);exports.default=Pattern;(0,_defineProperty2.default)(Pattern,"displayName",'Pattern');(0,_defineProperty2.default)(Pattern,"defaultProps",{x:'0%',y:'0%',width:'100%',height:'100%'}); | |
+"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireDefault(require("react"));var _extractTransform=_interopRequireDefault(require("../lib/extract/extractTransform"));var _extractViewBox=_interopRequireDefault(require("../lib/extract/extractViewBox"));var _units=_interopRequireDefault(require("../lib/units"));var _Shape2=_interopRequireDefault(require("./Shape"));var _NativeComponents=require("./NativeComponents");var _jsxFileName="/Users/ioveracker/Source/alchemyrpg/react-native-svg/src/elements/Pattern.tsx";function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}));return true;}catch(e){return false;}}var Pattern=function(_Shape){(0,_inherits2.default)(Pattern,_Shape);var _super=_createSuper(Pattern);function Pattern(){(0,_classCallCheck2.default)(this,Pattern);return _super.apply(this,arguments);}(0,_createClass2.default)(Pattern,[{key:"render",value:function render(){var props=this.props;var patternTransform=props.patternTransform,transform=props.transform,id=props.id,x=props.x,y=props.y,width=props.width,height=props.height,patternUnits=props.patternUnits,patternContentUnits=props.patternContentUnits,children=props.children,viewBox=props.viewBox,preserveAspectRatio=props.preserveAspectRatio;var matrix=(0,_extractTransform.default)(patternTransform||transform||props);var patternProps={name:id,x:x,y:y,width:width,height:height,matrix:matrix,patternTransform:matrix,patternUnits:patternUnits&&_units.default[patternUnits]||0,patternContentUnits:patternContentUnits?_units.default[patternContentUnits]:1};return _react.default.createElement(_NativeComponents.RNSVGPattern,(0,_extends2.default)({ref:this.refMethod},patternProps,(0,_extractViewBox.default)({viewBox:viewBox,preserveAspectRatio:preserveAspectRatio}),{__source:{fileName:_jsxFileName,lineNumber:60,columnNumber:7}}),children);}}]);return Pattern;}(_Shape2.default);exports.default=Pattern;(0,_defineProperty2.default)(Pattern,"displayName",'Pattern');(0,_defineProperty2.default)(Pattern,"defaultProps",{x:'0%',y:'0%',width:'100%',height:'100%'}); | |
//# sourceMappingURL=Pattern.js.map | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/elements/Pattern.js.map b/node_modules/react-native-svg/lib/commonjs/elements/Pattern.js.map | |
index 5f2dc37..289e582 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/elements/Pattern.js.map | |
+++ b/node_modules/react-native-svg/lib/commonjs/elements/Pattern.js.map | |
@@ -1 +1 @@ | |
-{"version":3,"sources":["Pattern.tsx"],"names":["Pattern","props","patternTransform","transform","id","x","y","width","height","patternUnits","patternContentUnits","children","viewBox","preserveAspectRatio","matrix","refMethod","units","Shape"],"mappings":"wzBAAA,oDACA,yFACA,qFAEA,2DACA,uDACA,oD,oFAEqBA,CAAAA,O,gTAsBV,IACCC,CAAAA,KADD,CACW,IADX,CACCA,KADD,IAGLC,CAAAA,gBAHK,CAeHD,KAfG,CAGLC,gBAHK,CAILC,SAJK,CAeHF,KAfG,CAILE,SAJK,CAKLC,EALK,CAeHH,KAfG,CAKLG,EALK,CAMLC,CANK,CAeHJ,KAfG,CAMLI,CANK,CAOLC,CAPK,CAeHL,KAfG,CAOLK,CAPK,CAQLC,KARK,CAeHN,KAfG,CAQLM,KARK,CASLC,MATK,CAeHP,KAfG,CASLO,MATK,CAULC,YAVK,CAeHR,KAfG,CAULQ,YAVK,CAWLC,mBAXK,CAeHT,KAfG,CAWLS,mBAXK,CAYLC,QAZK,CAeHV,KAfG,CAYLU,QAZK,CAaLC,OAbK,CAeHX,KAfG,CAaLW,OAbK,CAcLC,mBAdK,CAeHZ,KAfG,CAcLY,mBAdK,CAgBP,GAAMC,CAAAA,MAAM,CAAG,8BAAiBZ,gBAAgB,EAAIC,SAApB,EAAiCF,KAAlD,CAAf,CACA,MACE,8BAAC,8BAAD,wBACE,GAAG,CAAE,KAAKc,SADZ,CAEE,IAAI,CAAEX,EAFR,CAGE,CAAC,CAAEC,CAHL,CAIE,CAAC,CAAEC,CAJL,CAKE,KAAK,CAAEC,KALT,CAME,MAAM,CAAEC,MANV,CAOE,MAAM,CAAEM,MAPV,CAQE,gBAAgB,CAAEA,MARpB,CASE,YAAY,CAAGL,YAAY,EAAIO,eAAMP,YAAN,CAAjB,EAAyC,CATzD,CAUE,mBAAmB,CACjBC,mBAAmB,CAAGM,eAAMN,mBAAN,CAAH,CAAgC,CAXvD,EAaM,4BAAe,CAAEE,OAAO,CAAPA,OAAF,CAAWC,mBAAmB,CAAnBA,mBAAX,CAAf,CAbN,mDAeGF,QAfH,CADF,CAmBD,C,qBA1DkCM,e,uDAAhBjB,O,eAaE,S,+BAbFA,O,gBAeG,CACpBK,CAAC,CAAE,IADiB,CAEpBC,CAAC,CAAE,IAFiB,CAGpBC,KAAK,CAAE,MAHa,CAIpBC,MAAM,CAAE,MAJY,C","sourcesContent":["import React from 'react';\nimport extractTransform from '../lib/extract/extractTransform';\nimport extractViewBox from '../lib/extract/extractViewBox';\nimport { NumberProp, TransformProps } from '../lib/extract/types';\nimport units from '../lib/units';\nimport Shape from './Shape';\nimport { RNSVGPattern } from './NativeComponents';\n\nexport default class Pattern extends Shape<{\n id?: string;\n x?: NumberProp;\n y?: NumberProp;\n width?: NumberProp;\n height?: NumberProp;\n viewBox?: string;\n preserveAspectRatio?: string;\n transform?: number[] | string | TransformProps;\n patternTransform?: number[] | string | TransformProps;\n patternUnits?: 'objectBoundingBox' | 'userSpaceOnUse';\n patternContentUnits?: 'objectBoundingBox' | 'userSpaceOnUse';\n}> {\n static displayName = 'Pattern';\n\n static defaultProps = {\n x: '0%',\n y: '0%',\n width: '100%',\n height: '100%',\n };\n\n render() {\n const { props } = this;\n const {\n patternTransform,\n transform,\n id,\n x,\n y,\n width,\n height,\n patternUnits,\n patternContentUnits,\n children,\n viewBox,\n preserveAspectRatio,\n } = props;\n const matrix = extractTransform(patternTransform || transform || props);\n return (\n <RNSVGPattern\n ref={this.refMethod}\n name={id}\n x={x}\n y={y}\n width={width}\n height={height}\n matrix={matrix}\n patternTransform={matrix}\n patternUnits={(patternUnits && units[patternUnits]) || 0}\n patternContentUnits={\n patternContentUnits ? units[patternContentUnits] : 1\n }\n {...extractViewBox({ viewBox, preserveAspectRatio })}\n >\n {children}\n </RNSVGPattern>\n );\n }\n}\n"]} | |
\ No newline at end of file | |
+{"version":3,"sources":["Pattern.tsx"],"names":["Pattern","props","patternTransform","transform","id","x","y","width","height","patternUnits","patternContentUnits","children","viewBox","preserveAspectRatio","matrix","patternProps","name","units","refMethod","Shape"],"mappings":"wzBAAA,oDACA,yFACA,qFAEA,2DACA,uDACA,oD,4zBAEqBA,CAAAA,O,oPAsBnB,iBAAS,CACP,GAAQC,CAAAA,KAAR,CAAkB,IAAlB,CAAQA,KAAR,CACA,GACEC,CAAAA,gBADF,CAaID,KAbJ,CACEC,gBADF,CAEEC,SAFF,CAaIF,KAbJ,CAEEE,SAFF,CAGEC,EAHF,CAaIH,KAbJ,CAGEG,EAHF,CAIEC,CAJF,CAaIJ,KAbJ,CAIEI,CAJF,CAKEC,CALF,CAaIL,KAbJ,CAKEK,CALF,CAMEC,KANF,CAaIN,KAbJ,CAMEM,KANF,CAOEC,MAPF,CAaIP,KAbJ,CAOEO,MAPF,CAQEC,YARF,CAaIR,KAbJ,CAQEQ,YARF,CASEC,mBATF,CAaIT,KAbJ,CASES,mBATF,CAUEC,QAVF,CAaIV,KAbJ,CAUEU,QAVF,CAWEC,OAXF,CAaIX,KAbJ,CAWEW,OAXF,CAYEC,mBAZF,CAaIZ,KAbJ,CAYEY,mBAZF,CAcA,GAAMC,CAAAA,MAAM,CAAG,8BAAiBZ,gBAAgB,EAAIC,SAApB,EAAiCF,KAAlD,CAAf,CACA,GAAMc,CAAAA,YAAY,CAAG,CACnBC,IAAI,CAAEZ,EADa,CAEnBC,CAAC,CAADA,CAFmB,CAGnBC,CAAC,CAADA,CAHmB,CAInBC,KAAK,CAALA,KAJmB,CAKnBC,MAAM,CAANA,MALmB,CAMnBM,MAAM,CAANA,MANmB,CAOnBZ,gBAAgB,CAAEY,MAPC,CAQnBL,YAAY,CAAGA,YAAY,EAAIQ,eAAMR,YAAN,CAAjB,EAAyC,CARpC,CASnBC,mBAAmB,CAAEA,mBAAmB,CAAGO,eAAMP,mBAAN,CAAH,CAAgC,CATrD,CAArB,CAWA,MACE,8BAAC,8BAAD,wBACE,GAAG,CAAE,KAAKQ,SADZ,EAEMH,YAFN,CAGM,4BAAe,CAAEH,OAAO,CAAPA,OAAF,CAAWC,mBAAmB,CAAnBA,mBAAX,CAAf,CAHN,kEAKGF,QALH,CADF,CASD,C,qBA3DkCQ,e,uDAAhBnB,O,eAaE,S,+BAbFA,O,gBAeG,CACpBK,CAAC,CAAE,IADiB,CAEpBC,CAAC,CAAE,IAFiB,CAGpBC,KAAK,CAAE,MAHa,CAIpBC,MAAM,CAAE,MAJY,C","sourcesContent":["import React from 'react';\nimport extractTransform from '../lib/extract/extractTransform';\nimport extractViewBox from '../lib/extract/extractViewBox';\nimport { NumberProp, TransformProps } from '../lib/extract/types';\nimport units from '../lib/units';\nimport Shape from './Shape';\nimport { RNSVGPattern } from './NativeComponents';\n\nexport default class Pattern extends Shape<{\n id?: string;\n x?: NumberProp;\n y?: NumberProp;\n width?: NumberProp;\n height?: NumberProp;\n viewBox?: string;\n preserveAspectRatio?: string;\n transform?: number[] | string | TransformProps;\n patternTransform?: number[] | string | TransformProps;\n patternUnits?: 'objectBoundingBox' | 'userSpaceOnUse';\n patternContentUnits?: 'objectBoundingBox' | 'userSpaceOnUse';\n}> {\n static displayName = 'Pattern';\n\n static defaultProps = {\n x: '0%',\n y: '0%',\n width: '100%',\n height: '100%',\n };\n\n render() {\n const { props } = this;\n const {\n patternTransform,\n transform,\n id,\n x,\n y,\n width,\n height,\n patternUnits,\n patternContentUnits,\n children,\n viewBox,\n preserveAspectRatio,\n } = props;\n const matrix = extractTransform(patternTransform || transform || props);\n const patternProps = {\n name: id,\n x,\n y,\n width,\n height,\n matrix,\n patternTransform: matrix,\n patternUnits: (patternUnits && units[patternUnits]) || 0,\n patternContentUnits: patternContentUnits ? units[patternContentUnits] : 1,\n };\n return (\n <RNSVGPattern\n ref={this.refMethod}\n {...patternProps}\n {...extractViewBox({ viewBox, preserveAspectRatio })}\n >\n {children}\n </RNSVGPattern>\n );\n }\n}\n"]} | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/elements/Polygon.js b/node_modules/react-native-svg/lib/commonjs/elements/Polygon.js | |
index 43200cc..f5997f1 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/elements/Polygon.js | |
+++ b/node_modules/react-native-svg/lib/commonjs/elements/Polygon.js | |
@@ -1,2 +1,2 @@ | |
-"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf3=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _assertThisInitialized2=_interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireDefault(require("react"));var _Path=_interopRequireDefault(require("./Path"));var _Shape2=_interopRequireDefault(require("./Shape"));var _extractPolyPoints=_interopRequireDefault(require("../lib/extract/extractPolyPoints"));var _jsxFileName="/Users/horcrux/Work/react-native-svg/src/elements/Polygon.tsx";var Polygon=function(_Shape){(0,_inherits2.default)(Polygon,_Shape);function Polygon(){var _getPrototypeOf2;var _this;(0,_classCallCheck2.default)(this,Polygon);for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++){args[_key]=arguments[_key];}_this=(0,_possibleConstructorReturn2.default)(this,(_getPrototypeOf2=(0,_getPrototypeOf3.default)(Polygon)).call.apply(_getPrototypeOf2,[this].concat(args)));(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"setNativeProps",function(props){var points=props.points;if(points){props.d="M".concat((0,_extractPolyPoints.default)(points),"z");}_this.root&&_this.root.setNativeProps(props);});return _this;}(0,_createClass2.default)(Polygon,[{key:"render",value:function render(){var props=this.props;var points=props.points;return _react.default.createElement(_Path.default,(0,_extends2.default)({ref:this.refMethod,d:points&&"M".concat((0,_extractPolyPoints.default)(points),"z")},props,{__source:{fileName:_jsxFileName,lineNumber:31}}));}}]);return Polygon;}(_Shape2.default);exports.default=Polygon;(0,_defineProperty2.default)(Polygon,"displayName",'Polygon');(0,_defineProperty2.default)(Polygon,"defaultProps",{points:''}); | |
+"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _assertThisInitialized2=_interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireDefault(require("react"));var _Path=_interopRequireDefault(require("./Path"));var _Shape2=_interopRequireDefault(require("./Shape"));var _extractPolyPoints=_interopRequireDefault(require("../lib/extract/extractPolyPoints"));var _jsxFileName="/Users/ioveracker/Source/alchemyrpg/react-native-svg/src/elements/Polygon.tsx";function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}));return true;}catch(e){return false;}}var Polygon=function(_Shape){(0,_inherits2.default)(Polygon,_Shape);var _super=_createSuper(Polygon);function Polygon(){var _this;(0,_classCallCheck2.default)(this,Polygon);for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++){args[_key]=arguments[_key];}_this=_super.call.apply(_super,[this].concat(args));(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"setNativeProps",function(props){var points=props.points;if(points){props.d="M"+(0,_extractPolyPoints.default)(points)+"z";}_this.root&&_this.root.setNativeProps(props);});return _this;}(0,_createClass2.default)(Polygon,[{key:"render",value:function render(){var props=this.props;var points=props.points;return _react.default.createElement(_Path.default,(0,_extends2.default)({ref:this.refMethod,d:points&&"M"+(0,_extractPolyPoints.default)(points)+"z"},props,{__source:{fileName:_jsxFileName,lineNumber:31,columnNumber:7}}));}}]);return Polygon;}(_Shape2.default);exports.default=Polygon;(0,_defineProperty2.default)(Polygon,"displayName",'Polygon');(0,_defineProperty2.default)(Polygon,"defaultProps",{points:''}); | |
//# sourceMappingURL=Polygon.js.map | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/elements/Polygon.js.map b/node_modules/react-native-svg/lib/commonjs/elements/Polygon.js.map | |
index f1b73f5..7298a8c 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/elements/Polygon.js.map | |
+++ b/node_modules/react-native-svg/lib/commonjs/elements/Polygon.js.map | |
@@ -1 +1 @@ | |
-{"version":3,"sources":["Polygon.tsx"],"names":["Polygon","props","points","d","root","setNativeProps","refMethod","Shape"],"mappings":"o6BAAA,oDACA,oDACA,uDAEA,2F,oFAEqBA,CAAAA,O,qfAOF,SACfC,KADe,CAKZ,IACKC,CAAAA,MADL,CACgBD,KADhB,CACKC,MADL,CAEH,GAAIA,MAAJ,CAAY,CACVD,KAAK,CAACE,CAAN,YAAc,+BAAkBD,MAAlB,CAAd,MACD,CACD,MAAKE,IAAL,EAAa,MAAKA,IAAL,CAAUC,cAAV,CAAyBJ,KAAzB,CAAb,CACD,C,wFAEQ,IACCA,CAAAA,KADD,CACW,IADX,CACCA,KADD,IAECC,CAAAA,MAFD,CAEYD,KAFZ,CAECC,MAFD,CAGP,MACE,8BAAC,aAAD,wBACE,GAAG,CAAE,KAAKI,SADZ,CAEE,CAAC,CAAEJ,MAAM,aAAQ,+BAAkBA,MAAlB,CAAR,KAFX,EAGMD,KAHN,mDADF,CAOD,C,qBA9BkCM,e,uDAAhBP,O,eACE,S,+BADFA,O,gBAGG,CACpBE,MAAM,CAAE,EADY,C","sourcesContent":["import React from 'react';\nimport Path from './Path';\nimport Shape from './Shape';\nimport { NumberProp } from '../lib/extract/types';\nimport extractPolyPoints from '../lib/extract/extractPolyPoints';\n\nexport default class Polygon extends Shape<{ points?: number[] }> {\n static displayName = 'Polygon';\n\n static defaultProps = {\n points: '',\n };\n\n setNativeProps = (\n props: Object & {\n points?: string | NumberProp[];\n d?: string;\n },\n ) => {\n const { points } = props;\n if (points) {\n props.d = `M${extractPolyPoints(points)}z`;\n }\n this.root && this.root.setNativeProps(props);\n };\n\n render() {\n const { props } = this;\n const { points } = props;\n return (\n <Path\n ref={this.refMethod as (instance: Path | null) => void}\n d={points && `M${extractPolyPoints(points)}z`}\n {...props}\n />\n );\n }\n}\n"]} | |
\ No newline at end of file | |
+{"version":3,"sources":["Polygon.tsx"],"names":["Polygon","props","points","d","root","setNativeProps","refMethod","Shape"],"mappings":"o6BAAA,oDACA,oDACA,uDAEA,2F,4zBAEqBA,CAAAA,O,uZAOF,SACfC,KADe,CAKZ,CACH,GAAQC,CAAAA,MAAR,CAAmBD,KAAnB,CAAQC,MAAR,CACA,GAAIA,MAAJ,CAAY,CACVD,KAAK,CAACE,CAAN,KAAc,+BAAkBD,MAAlB,CAAd,KACD,CACD,MAAKE,IAAL,EAAa,MAAKA,IAAL,CAAUC,cAAV,CAAyBJ,KAAzB,CAAb,CACD,C,uEAED,iBAAS,CACP,GAAQA,CAAAA,KAAR,CAAkB,IAAlB,CAAQA,KAAR,CACA,GAAQC,CAAAA,MAAR,CAAmBD,KAAnB,CAAQC,MAAR,CACA,MACE,8BAAC,aAAD,wBACE,GAAG,CAAE,KAAKI,SADZ,CAEE,CAAC,CAAEJ,MAAM,MAAQ,+BAAkBA,MAAlB,CAAR,IAFX,EAGMD,KAHN,kEADF,CAOD,C,qBA9BkCM,e,uDAAhBP,O,eACE,S,+BADFA,O,gBAGG,CACpBE,MAAM,CAAE,EADY,C","sourcesContent":["import React from 'react';\nimport Path from './Path';\nimport Shape from './Shape';\nimport { NumberProp } from '../lib/extract/types';\nimport extractPolyPoints from '../lib/extract/extractPolyPoints';\n\nexport default class Polygon extends Shape<{ points?: number[] }> {\n static displayName = 'Polygon';\n\n static defaultProps = {\n points: '',\n };\n\n setNativeProps = (\n props: Object & {\n points?: string | NumberProp[];\n d?: string;\n },\n ) => {\n const { points } = props;\n if (points) {\n props.d = `M${extractPolyPoints(points)}z`;\n }\n this.root && this.root.setNativeProps(props);\n };\n\n render() {\n const { props } = this;\n const { points } = props;\n return (\n <Path\n ref={this.refMethod as (instance: Path | null) => void}\n d={points && `M${extractPolyPoints(points)}z`}\n {...props}\n />\n );\n }\n}\n"]} | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/elements/Polyline.js b/node_modules/react-native-svg/lib/commonjs/elements/Polyline.js | |
index 7a78216..7f5e0cf 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/elements/Polyline.js | |
+++ b/node_modules/react-native-svg/lib/commonjs/elements/Polyline.js | |
@@ -1,2 +1,2 @@ | |
-"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf3=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _assertThisInitialized2=_interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireDefault(require("react"));var _Path=_interopRequireDefault(require("./Path"));var _Shape2=_interopRequireDefault(require("./Shape"));var _extractPolyPoints=_interopRequireDefault(require("../lib/extract/extractPolyPoints"));var _jsxFileName="/Users/horcrux/Work/react-native-svg/src/elements/Polyline.tsx";var Polyline=function(_Shape){(0,_inherits2.default)(Polyline,_Shape);function Polyline(){var _getPrototypeOf2;var _this;(0,_classCallCheck2.default)(this,Polyline);for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++){args[_key]=arguments[_key];}_this=(0,_possibleConstructorReturn2.default)(this,(_getPrototypeOf2=(0,_getPrototypeOf3.default)(Polyline)).call.apply(_getPrototypeOf2,[this].concat(args)));(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"setNativeProps",function(props){var points=props.points;if(points){props.d="M".concat((0,_extractPolyPoints.default)(points));}_this.root&&_this.root.setNativeProps(props);});return _this;}(0,_createClass2.default)(Polyline,[{key:"render",value:function render(){var props=this.props;var points=props.points;return _react.default.createElement(_Path.default,(0,_extends2.default)({ref:this.refMethod,d:points&&"M".concat((0,_extractPolyPoints.default)(points))},props,{__source:{fileName:_jsxFileName,lineNumber:31}}));}}]);return Polyline;}(_Shape2.default);exports.default=Polyline;(0,_defineProperty2.default)(Polyline,"displayName",'Polyline');(0,_defineProperty2.default)(Polyline,"defaultProps",{points:''}); | |
+"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _assertThisInitialized2=_interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireDefault(require("react"));var _Path=_interopRequireDefault(require("./Path"));var _Shape2=_interopRequireDefault(require("./Shape"));var _extractPolyPoints=_interopRequireDefault(require("../lib/extract/extractPolyPoints"));var _jsxFileName="/Users/ioveracker/Source/alchemyrpg/react-native-svg/src/elements/Polyline.tsx";function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}));return true;}catch(e){return false;}}var Polyline=function(_Shape){(0,_inherits2.default)(Polyline,_Shape);var _super=_createSuper(Polyline);function Polyline(){var _this;(0,_classCallCheck2.default)(this,Polyline);for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++){args[_key]=arguments[_key];}_this=_super.call.apply(_super,[this].concat(args));(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"setNativeProps",function(props){var points=props.points;if(points){props.d="M"+(0,_extractPolyPoints.default)(points);}_this.root&&_this.root.setNativeProps(props);});return _this;}(0,_createClass2.default)(Polyline,[{key:"render",value:function render(){var props=this.props;var points=props.points;return _react.default.createElement(_Path.default,(0,_extends2.default)({ref:this.refMethod,d:points&&"M"+(0,_extractPolyPoints.default)(points)},props,{__source:{fileName:_jsxFileName,lineNumber:31,columnNumber:7}}));}}]);return Polyline;}(_Shape2.default);exports.default=Polyline;(0,_defineProperty2.default)(Polyline,"displayName",'Polyline');(0,_defineProperty2.default)(Polyline,"defaultProps",{points:''}); | |
//# sourceMappingURL=Polyline.js.map | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/elements/Polyline.js.map b/node_modules/react-native-svg/lib/commonjs/elements/Polyline.js.map | |
index 678b5af..5885aa9 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/elements/Polyline.js.map | |
+++ b/node_modules/react-native-svg/lib/commonjs/elements/Polyline.js.map | |
@@ -1 +1 @@ | |
-{"version":3,"sources":["Polyline.tsx"],"names":["Polyline","props","points","d","root","setNativeProps","refMethod","Shape"],"mappings":"o6BAAA,oDACA,oDACA,uDAEA,2F,qFAEqBA,CAAAA,Q,yfAOF,SACfC,KADe,CAKZ,IACKC,CAAAA,MADL,CACgBD,KADhB,CACKC,MADL,CAEH,GAAIA,MAAJ,CAAY,CACVD,KAAK,CAACE,CAAN,YAAc,+BAAkBD,MAAlB,CAAd,EACD,CACD,MAAKE,IAAL,EAAa,MAAKA,IAAL,CAAUC,cAAV,CAAyBJ,KAAzB,CAAb,CACD,C,yFAEQ,IACCA,CAAAA,KADD,CACW,IADX,CACCA,KADD,IAECC,CAAAA,MAFD,CAEYD,KAFZ,CAECC,MAFD,CAGP,MACE,8BAAC,aAAD,wBACE,GAAG,CAAE,KAAKI,SADZ,CAEE,CAAC,CAAEJ,MAAM,aAAQ,+BAAkBA,MAAlB,CAAR,CAFX,EAGMD,KAHN,mDADF,CAOD,C,sBA9BmCM,e,wDAAjBP,Q,eACE,U,+BADFA,Q,gBAGG,CACpBE,MAAM,CAAE,EADY,C","sourcesContent":["import React from 'react';\nimport Path from './Path';\nimport Shape from './Shape';\nimport { NumberProp } from '../lib/extract/types';\nimport extractPolyPoints from '../lib/extract/extractPolyPoints';\n\nexport default class Polyline extends Shape<{ points?: number[] }> {\n static displayName = 'Polyline';\n\n static defaultProps = {\n points: '',\n };\n\n setNativeProps = (\n props: Object & {\n points?: string | NumberProp[];\n d?: string;\n },\n ) => {\n const { points } = props;\n if (points) {\n props.d = `M${extractPolyPoints(points)}`;\n }\n this.root && this.root.setNativeProps(props);\n };\n\n render() {\n const { props } = this;\n const { points } = props;\n return (\n <Path\n ref={this.refMethod as (instance: Path | null) => void}\n d={points && `M${extractPolyPoints(points)}`}\n {...props}\n />\n );\n }\n}\n"]} | |
\ No newline at end of file | |
+{"version":3,"sources":["Polyline.tsx"],"names":["Polyline","props","points","d","root","setNativeProps","refMethod","Shape"],"mappings":"o6BAAA,oDACA,oDACA,uDAEA,2F,6zBAEqBA,CAAAA,Q,2ZAOF,SACfC,KADe,CAKZ,CACH,GAAQC,CAAAA,MAAR,CAAmBD,KAAnB,CAAQC,MAAR,CACA,GAAIA,MAAJ,CAAY,CACVD,KAAK,CAACE,CAAN,KAAc,+BAAkBD,MAAlB,CAAd,CACD,CACD,MAAKE,IAAL,EAAa,MAAKA,IAAL,CAAUC,cAAV,CAAyBJ,KAAzB,CAAb,CACD,C,wEAED,iBAAS,CACP,GAAQA,CAAAA,KAAR,CAAkB,IAAlB,CAAQA,KAAR,CACA,GAAQC,CAAAA,MAAR,CAAmBD,KAAnB,CAAQC,MAAR,CACA,MACE,8BAAC,aAAD,wBACE,GAAG,CAAE,KAAKI,SADZ,CAEE,CAAC,CAAEJ,MAAM,MAAQ,+BAAkBA,MAAlB,CAFnB,EAGMD,KAHN,kEADF,CAOD,C,sBA9BmCM,e,wDAAjBP,Q,eACE,U,+BADFA,Q,gBAGG,CACpBE,MAAM,CAAE,EADY,C","sourcesContent":["import React from 'react';\nimport Path from './Path';\nimport Shape from './Shape';\nimport { NumberProp } from '../lib/extract/types';\nimport extractPolyPoints from '../lib/extract/extractPolyPoints';\n\nexport default class Polyline extends Shape<{ points?: number[] }> {\n static displayName = 'Polyline';\n\n static defaultProps = {\n points: '',\n };\n\n setNativeProps = (\n props: Object & {\n points?: string | NumberProp[];\n d?: string;\n },\n ) => {\n const { points } = props;\n if (points) {\n props.d = `M${extractPolyPoints(points)}`;\n }\n this.root && this.root.setNativeProps(props);\n };\n\n render() {\n const { props } = this;\n const { points } = props;\n return (\n <Path\n ref={this.refMethod as (instance: Path | null) => void}\n d={points && `M${extractPolyPoints(points)}`}\n {...props}\n />\n );\n }\n}\n"]} | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/elements/RadialGradient.js b/node_modules/react-native-svg/lib/commonjs/elements/RadialGradient.js | |
index cb6f1bd..5b70783 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/elements/RadialGradient.js | |
+++ b/node_modules/react-native-svg/lib/commonjs/elements/RadialGradient.js | |
@@ -1,2 +1,2 @@ | |
-"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireDefault(require("react"));var _extractGradient=_interopRequireDefault(require("../lib/extract/extractGradient"));var _Shape2=_interopRequireDefault(require("./Shape"));var _NativeComponents=require("./NativeComponents");var _jsxFileName="/Users/horcrux/Work/react-native-svg/src/elements/RadialGradient.tsx";var RadialGradient=function(_Shape){(0,_inherits2.default)(RadialGradient,_Shape);function RadialGradient(){(0,_classCallCheck2.default)(this,RadialGradient);return(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(RadialGradient).apply(this,arguments));}(0,_createClass2.default)(RadialGradient,[{key:"render",value:function render(){var props=this.props;var rx=props.rx,ry=props.ry,r=props.r,cx=props.cx,cy=props.cy,_props$fx=props.fx,fx=_props$fx===void 0?cx:_props$fx,_props$fy=props.fy,fy=_props$fy===void 0?cy:_props$fy;return _react.default.createElement(_NativeComponents.RNSVGRadialGradient,(0,_extends2.default)({ref:this.refMethod,fx:fx,fy:fy,rx:rx||r,ry:ry||r,cx:cx,cy:cy},(0,_extractGradient.default)(props,this),{__source:{fileName:_jsxFileName,lineNumber:33}}));}}]);return RadialGradient;}(_Shape2.default);exports.default=RadialGradient;(0,_defineProperty2.default)(RadialGradient,"displayName",'RadialGradient');(0,_defineProperty2.default)(RadialGradient,"defaultProps",{cx:'50%',cy:'50%',r:'50%'}); | |
+"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireDefault(require("react"));var _extractGradient=_interopRequireDefault(require("../lib/extract/extractGradient"));var _Shape2=_interopRequireDefault(require("./Shape"));var _NativeComponents=require("./NativeComponents");var _jsxFileName="/Users/ioveracker/Source/alchemyrpg/react-native-svg/src/elements/RadialGradient.tsx";function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}));return true;}catch(e){return false;}}var RadialGradient=function(_Shape){(0,_inherits2.default)(RadialGradient,_Shape);var _super=_createSuper(RadialGradient);function RadialGradient(){(0,_classCallCheck2.default)(this,RadialGradient);return _super.apply(this,arguments);}(0,_createClass2.default)(RadialGradient,[{key:"render",value:function render(){var props=this.props;var rx=props.rx,ry=props.ry,r=props.r,cx=props.cx,cy=props.cy,_props$fx=props.fx,fx=_props$fx===void 0?cx:_props$fx,_props$fy=props.fy,fy=_props$fy===void 0?cy:_props$fy;var radialGradientProps={fx:fx,fy:fy,rx:rx||r,ry:ry||r,cx:cx,cy:cy};return _react.default.createElement(_NativeComponents.RNSVGRadialGradient,(0,_extends2.default)({ref:this.refMethod},radialGradientProps,(0,_extractGradient.default)(props,this),{__source:{fileName:_jsxFileName,lineNumber:41,columnNumber:7}}));}}]);return RadialGradient;}(_Shape2.default);exports.default=RadialGradient;(0,_defineProperty2.default)(RadialGradient,"displayName",'RadialGradient');(0,_defineProperty2.default)(RadialGradient,"defaultProps",{cx:'50%',cy:'50%',r:'50%'}); | |
//# sourceMappingURL=RadialGradient.js.map | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/elements/RadialGradient.js.map b/node_modules/react-native-svg/lib/commonjs/elements/RadialGradient.js.map | |
index 7f57ce5..4d51387 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/elements/RadialGradient.js.map | |
+++ b/node_modules/react-native-svg/lib/commonjs/elements/RadialGradient.js.map | |
@@ -1 +1 @@ | |
-{"version":3,"sources":["RadialGradient.tsx"],"names":["RadialGradient","props","rx","ry","r","cx","cy","fx","fy","refMethod","Shape"],"mappings":"wzBAAA,oDACA,uFAEA,uDACA,oD,2FAEqBA,CAAAA,c,mVAsBV,IACCC,CAAAA,KADD,CACW,IADX,CACCA,KADD,IAECC,CAAAA,EAFD,CAEyCD,KAFzC,CAECC,EAFD,CAEKC,EAFL,CAEyCF,KAFzC,CAEKE,EAFL,CAESC,CAFT,CAEyCH,KAFzC,CAESG,CAFT,CAEYC,EAFZ,CAEyCJ,KAFzC,CAEYI,EAFZ,CAEgBC,EAFhB,CAEyCL,KAFzC,CAEgBK,EAFhB,WAEyCL,KAFzC,CAEoBM,EAFpB,CAEoBA,EAFpB,oBAEyBF,EAFzB,qBAEyCJ,KAFzC,CAE6BO,EAF7B,CAE6BA,EAF7B,oBAEkCF,EAFlC,WAGP,MACE,8BAAC,qCAAD,wBACE,GAAG,CAAE,KAAKG,SADZ,CAEE,EAAE,CAAEF,EAFN,CAGE,EAAE,CAAEC,EAHN,CAIE,EAAE,CAAEN,EAAE,EAAIE,CAJZ,CAKE,EAAE,CAAED,EAAE,EAAIC,CALZ,CAME,EAAE,CAAEC,EANN,CAOE,EAAE,CAAEC,EAPN,EAQM,6BAAgBL,KAAhB,CAAuB,IAAvB,CARN,mDADF,CAYD,C,4BArCyCS,e,8DAAvBV,c,eAcE,gB,+BAdFA,c,gBAgBG,CACpBK,EAAE,CAAE,KADgB,CAEpBC,EAAE,CAAE,KAFgB,CAGpBF,CAAC,CAAE,KAHiB,C","sourcesContent":["import React, { ReactElement } from 'react';\nimport extractGradient from '../lib/extract/extractGradient';\nimport { NumberProp, TransformProps } from '../lib/extract/types';\nimport Shape from './Shape';\nimport { RNSVGRadialGradient } from './NativeComponents';\n\nexport default class RadialGradient extends Shape<{\n fx?: NumberProp;\n fy?: NumberProp;\n rx?: NumberProp;\n ry?: NumberProp;\n r?: NumberProp;\n cx?: NumberProp;\n cy?: NumberProp;\n id?: string;\n children?: ReactElement[];\n transform?: number[] | string | TransformProps;\n gradientTransform?: number[] | string | TransformProps;\n gradientUnits?: 'objectBoundingBox' | 'userSpaceOnUse';\n}> {\n static displayName = 'RadialGradient';\n\n static defaultProps = {\n cx: '50%',\n cy: '50%',\n r: '50%',\n };\n\n render() {\n const { props } = this;\n const { rx, ry, r, cx, cy, fx = cx, fy = cy } = props;\n return (\n <RNSVGRadialGradient\n ref={this.refMethod}\n fx={fx}\n fy={fy}\n rx={rx || r}\n ry={ry || r}\n cx={cx}\n cy={cy}\n {...extractGradient(props, this)}\n />\n );\n }\n}\n"]} | |
\ No newline at end of file | |
+{"version":3,"sources":["RadialGradient.tsx"],"names":["RadialGradient","props","rx","ry","r","cx","cy","fx","fy","radialGradientProps","refMethod","Shape"],"mappings":"wzBAAA,oDACA,uFAEA,uDACA,oD,m0BAEqBA,CAAAA,c,uRAsBnB,iBAAS,CACP,GAAQC,CAAAA,KAAR,CAAkB,IAAlB,CAAQA,KAAR,CACA,GAAQC,CAAAA,EAAR,CAAgDD,KAAhD,CAAQC,EAAR,CAAYC,EAAZ,CAAgDF,KAAhD,CAAYE,EAAZ,CAAgBC,CAAhB,CAAgDH,KAAhD,CAAgBG,CAAhB,CAAmBC,EAAnB,CAAgDJ,KAAhD,CAAmBI,EAAnB,CAAuBC,EAAvB,CAAgDL,KAAhD,CAAuBK,EAAvB,WAAgDL,KAAhD,CAA2BM,EAA3B,CAA2BA,EAA3B,oBAAgCF,EAAhC,qBAAgDJ,KAAhD,CAAoCO,EAApC,CAAoCA,EAApC,oBAAyCF,EAAzC,WACA,GAAMG,CAAAA,mBAAmB,CAAG,CAC1BF,EAAE,CAAFA,EAD0B,CAE1BC,EAAE,CAAFA,EAF0B,CAG1BN,EAAE,CAAEA,EAAE,EAAIE,CAHgB,CAI1BD,EAAE,CAAEA,EAAE,EAAIC,CAJgB,CAK1BC,EAAE,CAAFA,EAL0B,CAM1BC,EAAE,CAAFA,EAN0B,CAA5B,CAQA,MACE,8BAAC,qCAAD,wBACE,GAAG,CAAE,KAAKI,SADZ,EAEMD,mBAFN,CAGM,6BAAgBR,KAAhB,CAAuB,IAAvB,CAHN,kEADF,CAOD,C,4BAxCyCU,e,8DAAvBX,c,eAcE,gB,+BAdFA,c,gBAgBG,CACpBK,EAAE,CAAE,KADgB,CAEpBC,EAAE,CAAE,KAFgB,CAGpBF,CAAC,CAAE,KAHiB,C","sourcesContent":["import React, { ReactElement } from 'react';\nimport extractGradient from '../lib/extract/extractGradient';\nimport { NumberProp, TransformProps } from '../lib/extract/types';\nimport Shape from './Shape';\nimport { RNSVGRadialGradient } from './NativeComponents';\n\nexport default class RadialGradient extends Shape<{\n fx?: NumberProp;\n fy?: NumberProp;\n rx?: NumberProp;\n ry?: NumberProp;\n r?: NumberProp;\n cx?: NumberProp;\n cy?: NumberProp;\n id?: string;\n children?: ReactElement[];\n transform?: number[] | string | TransformProps;\n gradientTransform?: number[] | string | TransformProps;\n gradientUnits?: 'objectBoundingBox' | 'userSpaceOnUse';\n}> {\n static displayName = 'RadialGradient';\n\n static defaultProps = {\n cx: '50%',\n cy: '50%',\n r: '50%',\n };\n\n render() {\n const { props } = this;\n const { rx, ry, r, cx, cy, fx = cx, fy = cy } = props;\n const radialGradientProps = {\n fx,\n fy,\n rx: rx || r,\n ry: ry || r,\n cx,\n cy,\n };\n return (\n <RNSVGRadialGradient\n ref={this.refMethod}\n {...radialGradientProps}\n {...extractGradient(props, this)}\n />\n );\n }\n}\n"]} | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/elements/Rect.js b/node_modules/react-native-svg/lib/commonjs/elements/Rect.js | |
index c6efb9d..e72d2f2 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/elements/Rect.js | |
+++ b/node_modules/react-native-svg/lib/commonjs/elements/Rect.js | |
@@ -1,2 +1,2 @@ | |
-"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireDefault(require("react"));var _extractProps=require("../lib/extract/extractProps");var _Shape2=_interopRequireDefault(require("./Shape"));var _NativeComponents=require("./NativeComponents");var _jsxFileName="/Users/horcrux/Work/react-native-svg/src/elements/Rect.tsx";var Rect=function(_Shape){(0,_inherits2.default)(Rect,_Shape);function Rect(){(0,_classCallCheck2.default)(this,Rect);return(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(Rect).apply(this,arguments));}(0,_createClass2.default)(Rect,[{key:"render",value:function render(){var props=this.props;var x=props.x,y=props.y,width=props.width,height=props.height,rx=props.rx,ry=props.ry;return _react.default.createElement(_NativeComponents.RNSVGRect,(0,_extends2.default)({ref:this.refMethod},(0,_extractProps.withoutXY)(this,props),{x:x,y:y,width:width,height:height,rx:rx,ry:ry,__source:{fileName:_jsxFileName,lineNumber:28}}));}}]);return Rect;}(_Shape2.default);exports.default=Rect;(0,_defineProperty2.default)(Rect,"displayName",'Rect');(0,_defineProperty2.default)(Rect,"defaultProps",{x:0,y:0,width:0,height:0}); | |
+"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireDefault(require("react"));var _extractProps=require("../lib/extract/extractProps");var _Shape2=_interopRequireDefault(require("./Shape"));var _NativeComponents=require("./NativeComponents");var _jsxFileName="/Users/ioveracker/Source/alchemyrpg/react-native-svg/src/elements/Rect.tsx";function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}));return true;}catch(e){return false;}}var Rect=function(_Shape){(0,_inherits2.default)(Rect,_Shape);var _super=_createSuper(Rect);function Rect(){(0,_classCallCheck2.default)(this,Rect);return _super.apply(this,arguments);}(0,_createClass2.default)(Rect,[{key:"render",value:function render(){var props=this.props;var x=props.x,y=props.y,width=props.width,height=props.height,rx=props.rx,ry=props.ry;var rectProps={x:x,y:y,width:width,height:height,rx:rx,ry:ry};return _react.default.createElement(_NativeComponents.RNSVGRect,(0,_extends2.default)({ref:this.refMethod},(0,_extractProps.withoutXY)(this,props),rectProps,{__source:{fileName:_jsxFileName,lineNumber:29,columnNumber:7}}));}}]);return Rect;}(_Shape2.default);exports.default=Rect;(0,_defineProperty2.default)(Rect,"displayName",'Rect');(0,_defineProperty2.default)(Rect,"defaultProps",{x:0,y:0,width:0,height:0}); | |
//# sourceMappingURL=Rect.js.map | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/elements/Rect.js.map b/node_modules/react-native-svg/lib/commonjs/elements/Rect.js.map | |
index b98370c..49ee33b 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/elements/Rect.js.map | |
+++ b/node_modules/react-native-svg/lib/commonjs/elements/Rect.js.map | |
@@ -1 +1 @@ | |
-{"version":3,"sources":["Rect.tsx"],"names":["Rect","props","x","y","width","height","rx","ry","refMethod","Shape"],"mappings":"wzBAAA,oDACA,yDAEA,uDACA,oD,iFAEqBA,CAAAA,I,iSAiBV,IACCC,CAAAA,KADD,CACW,IADX,CACCA,KADD,IAECC,CAAAA,CAFD,CAEiCD,KAFjC,CAECC,CAFD,CAEIC,CAFJ,CAEiCF,KAFjC,CAEIE,CAFJ,CAEOC,KAFP,CAEiCH,KAFjC,CAEOG,KAFP,CAEcC,MAFd,CAEiCJ,KAFjC,CAEcI,MAFd,CAEsBC,EAFtB,CAEiCL,KAFjC,CAEsBK,EAFtB,CAE0BC,EAF1B,CAEiCN,KAFjC,CAE0BM,EAF1B,CAGP,MACE,8BAAC,2BAAD,wBACE,GAAG,CAAE,KAAKC,SADZ,EAEM,4BAAU,IAAV,CAAgBP,KAAhB,CAFN,EAGE,CAAC,CAAEC,CAHL,CAIE,CAAC,CAAEC,CAJL,CAKE,KAAK,CAAEC,KALT,CAME,MAAM,CAAEC,MANV,CAOE,EAAE,CAAEC,EAPN,CAQE,EAAE,CAAEC,EARN,kDADF,CAYD,C,kBAhC+BE,e,oDAAbT,I,eAQE,M,+BARFA,I,gBAUG,CACpBE,CAAC,CAAE,CADiB,CAEpBC,CAAC,CAAE,CAFiB,CAGpBC,KAAK,CAAE,CAHa,CAIpBC,MAAM,CAAE,CAJY,C","sourcesContent":["import React from 'react';\nimport { withoutXY } from '../lib/extract/extractProps';\nimport { NumberProp } from '../lib/extract/types';\nimport Shape from './Shape';\nimport { RNSVGRect } from './NativeComponents';\n\nexport default class Rect extends Shape<{\n x?: NumberProp;\n y?: NumberProp;\n width?: NumberProp;\n height?: NumberProp;\n rx?: NumberProp;\n ry?: NumberProp;\n}> {\n static displayName = 'Rect';\n\n static defaultProps = {\n x: 0,\n y: 0,\n width: 0,\n height: 0,\n };\n\n render() {\n const { props } = this;\n const { x, y, width, height, rx, ry } = props;\n return (\n <RNSVGRect\n ref={this.refMethod}\n {...withoutXY(this, props)}\n x={x}\n y={y}\n width={width}\n height={height}\n rx={rx}\n ry={ry}\n />\n );\n }\n}\n"]} | |
\ No newline at end of file | |
+{"version":3,"sources":["Rect.tsx"],"names":["Rect","props","x","y","width","height","rx","ry","rectProps","refMethod","Shape"],"mappings":"wzBAAA,oDACA,yDAEA,uDACA,oD,yzBAEqBA,CAAAA,I,qOAiBnB,iBAAS,CACP,GAAQC,CAAAA,KAAR,CAAkB,IAAlB,CAAQA,KAAR,CACA,GAAQC,CAAAA,CAAR,CAAwCD,KAAxC,CAAQC,CAAR,CAAWC,CAAX,CAAwCF,KAAxC,CAAWE,CAAX,CAAcC,KAAd,CAAwCH,KAAxC,CAAcG,KAAd,CAAqBC,MAArB,CAAwCJ,KAAxC,CAAqBI,MAArB,CAA6BC,EAA7B,CAAwCL,KAAxC,CAA6BK,EAA7B,CAAiCC,EAAjC,CAAwCN,KAAxC,CAAiCM,EAAjC,CACA,GAAMC,CAAAA,SAAS,CAAG,CAAEN,CAAC,CAADA,CAAF,CAAKC,CAAC,CAADA,CAAL,CAAQC,KAAK,CAALA,KAAR,CAAeC,MAAM,CAANA,MAAf,CAAuBC,EAAE,CAAFA,EAAvB,CAA2BC,EAAE,CAAFA,EAA3B,CAAlB,CACA,MACE,8BAAC,2BAAD,wBACE,GAAG,CAAE,KAAKE,SADZ,EAEM,4BAAU,IAAV,CAAgBR,KAAhB,CAFN,CAGMO,SAHN,kEADF,CAOD,C,kBA5B+BE,e,oDAAbV,I,eAQE,M,+BARFA,I,gBAUG,CACpBE,CAAC,CAAE,CADiB,CAEpBC,CAAC,CAAE,CAFiB,CAGpBC,KAAK,CAAE,CAHa,CAIpBC,MAAM,CAAE,CAJY,C","sourcesContent":["import React from 'react';\nimport { withoutXY } from '../lib/extract/extractProps';\nimport { NumberProp } from '../lib/extract/types';\nimport Shape from './Shape';\nimport { RNSVGRect } from './NativeComponents';\n\nexport default class Rect extends Shape<{\n x?: NumberProp;\n y?: NumberProp;\n width?: NumberProp;\n height?: NumberProp;\n rx?: NumberProp;\n ry?: NumberProp;\n}> {\n static displayName = 'Rect';\n\n static defaultProps = {\n x: 0,\n y: 0,\n width: 0,\n height: 0,\n };\n\n render() {\n const { props } = this;\n const { x, y, width, height, rx, ry } = props;\n const rectProps = { x, y, width, height, rx, ry };\n return (\n <RNSVGRect\n ref={this.refMethod}\n {...withoutXY(this, props)}\n {...rectProps}\n />\n );\n }\n}\n"]} | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/elements/Shape.js b/node_modules/react-native-svg/lib/commonjs/elements/Shape.js | |
index a169242..a03396e 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/elements/Shape.js | |
+++ b/node_modules/react-native-svg/lib/commonjs/elements/Shape.js | |
@@ -1,2 +1,2 @@ | |
-"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.multiply_matrices=multiply_matrices;exports.invert=invert;exports.matrixTransform=_matrixTransform;exports.default=exports.ownerSVGElement=exports.SVGPoint=exports.SVGMatrix=void 0;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 _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _react=require("react");var _SvgTouchableMixin=_interopRequireDefault(require("../lib/SvgTouchableMixin"));var _reactNative=require("react-native");var RNSVGRenderableManager=_reactNative.NativeModules.RNSVGRenderableManager;function multiply_matrices(l,r){var al=l.a,bl=l.b,cl=l.c,dl=l.d,el=l.e,fl=l.f;var ar=r.a,br=r.b,cr=r.c,dr=r.d,er=r.e,fr=r.f;var a=al*ar+cl*br;var c=al*cr+cl*dr;var e=al*er+cl*fr+el;var b=bl*ar+dl*br;var d=bl*cr+dl*dr;var f=bl*er+dl*fr+fl;return{a:a,c:c,e:e,b:b,d:d,f:f};}function invert(_ref){var a=_ref.a,b=_ref.b,c=_ref.c,d=_ref.d,e=_ref.e,f=_ref.f;var n=a*d-b*c;return{a:d/n,b:-b/n,c:-c/n,d:a/n,e:(c*f-d*e)/n,f:-(a*f-b*e)/n};}var deg2rad=Math.PI/180;var SVGMatrix=function(){function SVGMatrix(matrix){(0,_classCallCheck2.default)(this,SVGMatrix);if(matrix){var a=matrix.a,b=matrix.b,c=matrix.c,d=matrix.d,e=matrix.e,f=matrix.f;this.a=a;this.b=b;this.c=c;this.d=d;this.e=e;this.f=f;}else{this.a=1;this.b=0;this.c=0;this.d=1;this.e=0;this.f=0;}}(0,_createClass2.default)(SVGMatrix,[{key:"multiply",value:function multiply(secondMatrix){return new SVGMatrix(multiply_matrices(this,secondMatrix));}},{key:"inverse",value:function inverse(){return new SVGMatrix(invert(this));}},{key:"translate",value:function translate(x,y){return new SVGMatrix(multiply_matrices(this,{a:1,b:0,c:0,d:1,e:x,f:y}));}},{key:"scale",value:function scale(scaleFactor){return new SVGMatrix(multiply_matrices(this,{a:scaleFactor,b:0,c:0,d:scaleFactor,e:0,f:0}));}},{key:"scaleNonUniform",value:function scaleNonUniform(scaleFactorX,scaleFactorY){return new SVGMatrix(multiply_matrices(this,{a:scaleFactorX,b:0,c:0,d:scaleFactorY,e:0,f:0}));}},{key:"rotate",value:function rotate(angle){var cos=Math.cos(deg2rad*angle);var sin=Math.sin(deg2rad*angle);return new SVGMatrix(multiply_matrices(this,{a:cos,b:sin,c:-sin,d:cos,e:0,f:0}));}},{key:"rotateFromVector",value:function rotateFromVector(x,y){var angle=Math.atan2(y,x);var cos=Math.cos(deg2rad*angle);var sin=Math.sin(deg2rad*angle);return new SVGMatrix(multiply_matrices(this,{a:cos,b:sin,c:-sin,d:cos,e:0,f:0}));}},{key:"flipX",value:function flipX(){return new SVGMatrix(multiply_matrices(this,{a:-1,b:0,c:0,d:1,e:0,f:0}));}},{key:"flipY",value:function flipY(){return new SVGMatrix(multiply_matrices(this,{a:1,b:0,c:0,d:-1,e:0,f:0}));}},{key:"skewX",value:function skewX(angle){return new SVGMatrix(multiply_matrices(this,{a:1,b:0,c:Math.tan(deg2rad*angle),d:1,e:0,f:0}));}},{key:"skewY",value:function skewY(angle){return new SVGMatrix(multiply_matrices(this,{a:1,b:Math.tan(deg2rad*angle),c:0,d:1,e:0,f:0}));}}]);return SVGMatrix;}();exports.SVGMatrix=SVGMatrix;function _matrixTransform(matrix,point){var a=matrix.a,b=matrix.b,c=matrix.c,d=matrix.d,e=matrix.e,f=matrix.f;var x=point.x,y=point.y;return{x:a*x+c*y+e,y:b*x+d*y+f};}var SVGPoint=function(){function SVGPoint(point){(0,_classCallCheck2.default)(this,SVGPoint);if(point){var _x=point.x,_y=point.y;this.x=_x;this.y=_y;}else{this.x=0;this.y=0;}}(0,_createClass2.default)(SVGPoint,[{key:"matrixTransform",value:function matrixTransform(matrix){return new SVGPoint(_matrixTransform(matrix,this));}}]);return SVGPoint;}();exports.SVGPoint=SVGPoint;var ownerSVGElement={createSVGPoint:function createSVGPoint(){return new SVGPoint();},createSVGMatrix:function createSVGMatrix(){return new SVGMatrix();}};exports.ownerSVGElement=ownerSVGElement;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));(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"root",null);(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"refMethod",function(instance){_this.root=instance;});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"setNativeProps",function(props){_this.root&&_this.root.setNativeProps(props);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"getBBox",function(options){var _ref2=options||{},_ref2$fill=_ref2.fill,fill=_ref2$fill===void 0?true:_ref2$fill,_ref2$stroke=_ref2.stroke,stroke=_ref2$stroke===void 0?true:_ref2$stroke,_ref2$markers=_ref2.markers,markers=_ref2$markers===void 0?true:_ref2$markers,_ref2$clipped=_ref2.clipped,clipped=_ref2$clipped===void 0?true:_ref2$clipped;var handle=(0,_reactNative.findNodeHandle)(_this.root);return RNSVGRenderableManager.getBBox(handle,{fill:fill,stroke:stroke,markers:markers,clipped:clipped});});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"getCTM",function(){var handle=(0,_reactNative.findNodeHandle)(_this.root);return new SVGMatrix(RNSVGRenderableManager.getCTM(handle));});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"getScreenCTM",function(){var handle=(0,_reactNative.findNodeHandle)(_this.root);return new SVGMatrix(RNSVGRenderableManager.getScreenCTM(handle));});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"isPointInFill",function(options){var handle=(0,_reactNative.findNodeHandle)(_this.root);return RNSVGRenderableManager.isPointInFill(handle,options);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"isPointInStroke",function(options){var handle=(0,_reactNative.findNodeHandle)(_this.root);return RNSVGRenderableManager.isPointInStroke(handle,options);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"getTotalLength",function(){var handle=(0,_reactNative.findNodeHandle)(_this.root);return RNSVGRenderableManager.getTotalLength(handle);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"getPointAtLength",function(length){var handle=(0,_reactNative.findNodeHandle)(_this.root);return new SVGPoint(RNSVGRenderableManager.getPointAtLength(handle,{length:length}));});(0,_SvgTouchableMixin.default)((0,_assertThisInitialized2.default)(_this));return _this;}return Shape;}(_react.Component);exports.default=Shape;Shape.prototype.ownerSVGElement=ownerSVGElement; | |
+"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.multiply_matrices=multiply_matrices;exports.invert=invert;exports.matrixTransform=_matrixTransform;exports.default=exports.ownerSVGElement=exports.SVGPoint=exports.SVGMatrix=void 0;var _assertThisInitialized2=_interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _react=require("react");var _SvgTouchableMixin=_interopRequireDefault(require("../lib/SvgTouchableMixin"));var _reactNative=require("react-native");function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}));return true;}catch(e){return false;}}var RNSVGRenderableManager=_reactNative.NativeModules.RNSVGRenderableManager;function multiply_matrices(l,r){var al=l.a,bl=l.b,cl=l.c,dl=l.d,el=l.e,fl=l.f;var ar=r.a,br=r.b,cr=r.c,dr=r.d,er=r.e,fr=r.f;var a=al*ar+cl*br;var c=al*cr+cl*dr;var e=al*er+cl*fr+el;var b=bl*ar+dl*br;var d=bl*cr+dl*dr;var f=bl*er+dl*fr+fl;return{a:a,c:c,e:e,b:b,d:d,f:f};}function invert(_ref){var a=_ref.a,b=_ref.b,c=_ref.c,d=_ref.d,e=_ref.e,f=_ref.f;var n=a*d-b*c;return{a:d/n,b:-b/n,c:-c/n,d:a/n,e:(c*f-d*e)/n,f:-(a*f-b*e)/n};}var deg2rad=Math.PI/180;var SVGMatrix=function(){function SVGMatrix(matrix){(0,_classCallCheck2.default)(this,SVGMatrix);if(matrix){var a=matrix.a,b=matrix.b,c=matrix.c,d=matrix.d,e=matrix.e,f=matrix.f;this.a=a;this.b=b;this.c=c;this.d=d;this.e=e;this.f=f;}else{this.a=1;this.b=0;this.c=0;this.d=1;this.e=0;this.f=0;}}(0,_createClass2.default)(SVGMatrix,[{key:"multiply",value:function multiply(secondMatrix){return new SVGMatrix(multiply_matrices(this,secondMatrix));}},{key:"inverse",value:function inverse(){return new SVGMatrix(invert(this));}},{key:"translate",value:function translate(x,y){return new SVGMatrix(multiply_matrices(this,{a:1,b:0,c:0,d:1,e:x,f:y}));}},{key:"scale",value:function scale(scaleFactor){return new SVGMatrix(multiply_matrices(this,{a:scaleFactor,b:0,c:0,d:scaleFactor,e:0,f:0}));}},{key:"scaleNonUniform",value:function scaleNonUniform(scaleFactorX,scaleFactorY){return new SVGMatrix(multiply_matrices(this,{a:scaleFactorX,b:0,c:0,d:scaleFactorY,e:0,f:0}));}},{key:"rotate",value:function rotate(angle){var cos=Math.cos(deg2rad*angle);var sin=Math.sin(deg2rad*angle);return new SVGMatrix(multiply_matrices(this,{a:cos,b:sin,c:-sin,d:cos,e:0,f:0}));}},{key:"rotateFromVector",value:function rotateFromVector(x,y){var angle=Math.atan2(y,x);var cos=Math.cos(deg2rad*angle);var sin=Math.sin(deg2rad*angle);return new SVGMatrix(multiply_matrices(this,{a:cos,b:sin,c:-sin,d:cos,e:0,f:0}));}},{key:"flipX",value:function flipX(){return new SVGMatrix(multiply_matrices(this,{a:-1,b:0,c:0,d:1,e:0,f:0}));}},{key:"flipY",value:function flipY(){return new SVGMatrix(multiply_matrices(this,{a:1,b:0,c:0,d:-1,e:0,f:0}));}},{key:"skewX",value:function skewX(angle){return new SVGMatrix(multiply_matrices(this,{a:1,b:0,c:Math.tan(deg2rad*angle),d:1,e:0,f:0}));}},{key:"skewY",value:function skewY(angle){return new SVGMatrix(multiply_matrices(this,{a:1,b:Math.tan(deg2rad*angle),c:0,d:1,e:0,f:0}));}}]);return SVGMatrix;}();exports.SVGMatrix=SVGMatrix;function _matrixTransform(matrix,point){var a=matrix.a,b=matrix.b,c=matrix.c,d=matrix.d,e=matrix.e,f=matrix.f;var x=point.x,y=point.y;return{x:a*x+c*y+e,y:b*x+d*y+f};}var SVGPoint=function(){function SVGPoint(point){(0,_classCallCheck2.default)(this,SVGPoint);if(point){var _x=point.x,_y=point.y;this.x=_x;this.y=_y;}else{this.x=0;this.y=0;}}(0,_createClass2.default)(SVGPoint,[{key:"matrixTransform",value:function matrixTransform(matrix){return new SVGPoint(_matrixTransform(matrix,this));}}]);return SVGPoint;}();exports.SVGPoint=SVGPoint;var ownerSVGElement={createSVGPoint:function createSVGPoint(){return new SVGPoint();},createSVGMatrix:function createSVGMatrix(){return new SVGMatrix();}};exports.ownerSVGElement=ownerSVGElement;var Shape=function(_Component){(0,_inherits2.default)(Shape,_Component);var _super=_createSuper(Shape);function Shape(_props,context){var _this;(0,_classCallCheck2.default)(this,Shape);_this=_super.call(this,_props,context);(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"root",null);(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"refMethod",function(instance){_this.root=instance;});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"setNativeProps",function(props){_this.root&&_this.root.setNativeProps(props);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"getBBox",function(options){var _ref2=options||{},_ref2$fill=_ref2.fill,fill=_ref2$fill===void 0?true:_ref2$fill,_ref2$stroke=_ref2.stroke,stroke=_ref2$stroke===void 0?true:_ref2$stroke,_ref2$markers=_ref2.markers,markers=_ref2$markers===void 0?true:_ref2$markers,_ref2$clipped=_ref2.clipped,clipped=_ref2$clipped===void 0?true:_ref2$clipped;var handle=(0,_reactNative.findNodeHandle)(_this.root);return RNSVGRenderableManager.getBBox(handle,{fill:fill,stroke:stroke,markers:markers,clipped:clipped});});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"getCTM",function(){var handle=(0,_reactNative.findNodeHandle)(_this.root);return new SVGMatrix(RNSVGRenderableManager.getCTM(handle));});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"getScreenCTM",function(){var handle=(0,_reactNative.findNodeHandle)(_this.root);return new SVGMatrix(RNSVGRenderableManager.getScreenCTM(handle));});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"isPointInFill",function(options){var handle=(0,_reactNative.findNodeHandle)(_this.root);return RNSVGRenderableManager.isPointInFill(handle,options);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"isPointInStroke",function(options){var handle=(0,_reactNative.findNodeHandle)(_this.root);return RNSVGRenderableManager.isPointInStroke(handle,options);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"getTotalLength",function(){var handle=(0,_reactNative.findNodeHandle)(_this.root);return RNSVGRenderableManager.getTotalLength(handle);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"getPointAtLength",function(length){var handle=(0,_reactNative.findNodeHandle)(_this.root);return new SVGPoint(RNSVGRenderableManager.getPointAtLength(handle,{length:length}));});(0,_SvgTouchableMixin.default)((0,_assertThisInitialized2.default)(_this));return _this;}return Shape;}(_react.Component);exports.default=Shape;Shape.prototype.ownerSVGElement=ownerSVGElement; | |
//# sourceMappingURL=Shape.js.map | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/elements/Shape.js.map b/node_modules/react-native-svg/lib/commonjs/elements/Shape.js.map | |
index 36995de..8aedf0f 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/elements/Shape.js.map | |
+++ b/node_modules/react-native-svg/lib/commonjs/elements/Shape.js.map | |
@@ -1 +1 @@ | |
-{"version":3,"sources":["Shape.tsx"],"names":["RNSVGRenderableManager","NativeModules","multiply_matrices","l","r","al","a","bl","b","cl","c","dl","d","el","e","fl","f","ar","br","cr","dr","er","fr","invert","n","deg2rad","Math","PI","SVGMatrix","matrix","secondMatrix","x","y","scaleFactor","scaleFactorX","scaleFactorY","angle","cos","sin","atan2","tan","matrixTransform","point","SVGPoint","ownerSVGElement","createSVGPoint","createSVGMatrix","Shape","props","context","instance","root","setNativeProps","options","fill","stroke","markers","clipped","handle","getBBox","getCTM","getScreenCTM","isPointInFill","isPointInStroke","getTotalLength","length","getPointAtLength","Component","prototype"],"mappings":"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","sourcesContent":["import { Component } from 'react';\nimport SvgTouchableMixin from '../lib/SvgTouchableMixin';\nimport {\n NativeModules,\n findNodeHandle,\n NativeMethodsMixinStatic,\n} from 'react-native';\nimport { TransformProps } from '../lib/extract/types';\nconst { RNSVGRenderableManager } = NativeModules;\n\nexport interface SVGBoundingBoxOptions {\n fill?: boolean;\n stroke?: boolean;\n markers?: boolean;\n clipped?: boolean;\n}\n\nexport interface DOMPointInit {\n x?: number;\n y?: number;\n z?: number;\n w?: number;\n}\n\nexport interface Point {\n x: number;\n y: number;\n}\n\nexport interface SVGPoint extends Point {\n constructor(point?: Point): SVGPoint;\n matrixTransform(matrix: Matrix): SVGPoint;\n}\n\nexport interface Rect {\n x: number;\n y: number;\n width: number;\n height: number;\n}\nexport interface SVGRect extends Rect {}\n\nexport interface Matrix {\n a: number;\n b: number;\n c: number;\n d: number;\n e: number;\n f: number;\n}\n\nexport interface SVGMatrix extends Matrix {\n constructor(matrix?: Matrix): SVGMatrix;\n multiply(secondMatrix: Matrix): SVGMatrix;\n inverse(): SVGMatrix;\n translate(x: number, y: number): SVGMatrix;\n scale(scaleFactor: number): SVGMatrix;\n scaleNonUniform(scaleFactorX: number, scaleFactorY: number): SVGMatrix;\n rotate(angle: number): SVGMatrix;\n rotateFromVector(x: number, y: number): SVGMatrix;\n flipX(): SVGMatrix;\n flipY(): SVGMatrix;\n skewX(angle: number): SVGMatrix;\n skewY(angle: number): SVGMatrix;\n}\n\nexport function multiply_matrices(l: Matrix, r: Matrix): Matrix {\n const { a: al, b: bl, c: cl, d: dl, e: el, f: fl } = l;\n const { a: ar, b: br, c: cr, d: dr, e: er, f: fr } = r;\n\n const a = al * ar + cl * br;\n const c = al * cr + cl * dr;\n const e = al * er + cl * fr + el;\n const b = bl * ar + dl * br;\n const d = bl * cr + dl * dr;\n const f = bl * er + dl * fr + fl;\n\n return { a, c, e, b, d, f };\n}\n\nexport function invert({ a, b, c, d, e, f }: Matrix): Matrix {\n const n = a * d - b * c;\n return {\n a: d / n,\n b: -b / n,\n c: -c / n,\n d: a / n,\n e: (c * f - d * e) / n,\n f: -(a * f - b * e) / n,\n };\n}\n\nconst deg2rad = Math.PI / 180;\n\nexport class SVGMatrix implements SVGMatrix {\n constructor(matrix?: Matrix) {\n if (matrix) {\n const { a, b, c, d, e, f } = matrix;\n this.a = a;\n this.b = b;\n this.c = c;\n this.d = d;\n this.e = e;\n this.f = f;\n } else {\n this.a = 1;\n this.b = 0;\n this.c = 0;\n this.d = 1;\n this.e = 0;\n this.f = 0;\n }\n }\n multiply(secondMatrix: Matrix): SVGMatrix {\n return new SVGMatrix(multiply_matrices(this, secondMatrix));\n }\n inverse(): SVGMatrix {\n return new SVGMatrix(invert(this));\n }\n translate(x: number, y: number): SVGMatrix {\n return new SVGMatrix(\n multiply_matrices(this, { a: 1, b: 0, c: 0, d: 1, e: x, f: y }),\n );\n }\n scale(scaleFactor: number): SVGMatrix {\n return new SVGMatrix(\n multiply_matrices(this, {\n a: scaleFactor,\n b: 0,\n c: 0,\n d: scaleFactor,\n e: 0,\n f: 0,\n }),\n );\n }\n scaleNonUniform(scaleFactorX: number, scaleFactorY: number): SVGMatrix {\n return new SVGMatrix(\n multiply_matrices(this, {\n a: scaleFactorX,\n b: 0,\n c: 0,\n d: scaleFactorY,\n e: 0,\n f: 0,\n }),\n );\n }\n rotate(angle: number): SVGMatrix {\n const cos = Math.cos(deg2rad * angle);\n const sin = Math.sin(deg2rad * angle);\n return new SVGMatrix(\n multiply_matrices(this, { a: cos, b: sin, c: -sin, d: cos, e: 0, f: 0 }),\n );\n }\n rotateFromVector(x: number, y: number): SVGMatrix {\n const angle = Math.atan2(y, x);\n const cos = Math.cos(deg2rad * angle);\n const sin = Math.sin(deg2rad * angle);\n return new SVGMatrix(\n multiply_matrices(this, { a: cos, b: sin, c: -sin, d: cos, e: 0, f: 0 }),\n );\n }\n flipX(): SVGMatrix {\n return new SVGMatrix(\n multiply_matrices(this, { a: -1, b: 0, c: 0, d: 1, e: 0, f: 0 }),\n );\n }\n flipY(): SVGMatrix {\n return new SVGMatrix(\n multiply_matrices(this, { a: 1, b: 0, c: 0, d: -1, e: 0, f: 0 }),\n );\n }\n skewX(angle: number): SVGMatrix {\n return new SVGMatrix(\n multiply_matrices(this, {\n a: 1,\n b: 0,\n c: Math.tan(deg2rad * angle),\n d: 1,\n e: 0,\n f: 0,\n }),\n );\n }\n skewY(angle: number): SVGMatrix {\n return new SVGMatrix(\n multiply_matrices(this, {\n a: 1,\n b: Math.tan(deg2rad * angle),\n c: 0,\n d: 1,\n e: 0,\n f: 0,\n }),\n );\n }\n}\n\nexport function matrixTransform(matrix: Matrix, point: Point): Point {\n const { a, b, c, d, e, f } = matrix;\n const { x, y } = point;\n return {\n x: a * x + c * y + e,\n y: b * x + d * y + f,\n };\n}\n\nexport class SVGPoint implements SVGPoint {\n constructor(point?: Point) {\n if (point) {\n const { x, y } = point;\n this.x = x;\n this.y = y;\n } else {\n this.x = 0;\n this.y = 0;\n }\n }\n matrixTransform(matrix: Matrix): SVGPoint {\n return new SVGPoint(matrixTransform(matrix, this));\n }\n}\n\nexport const ownerSVGElement = {\n createSVGPoint(): SVGPoint {\n return new SVGPoint();\n },\n createSVGMatrix(): SVGMatrix {\n return new SVGMatrix();\n },\n};\n\nexport default class Shape<P> extends Component<P> {\n [x: string]: unknown;\n root: (Shape<P> & NativeMethodsMixinStatic) | null = null;\n constructor(props: P, context: {}) {\n super(props, context);\n SvgTouchableMixin(this);\n }\n refMethod: (\n instance: (Shape<P> & NativeMethodsMixinStatic) | null,\n ) => void = (instance: (Shape<P> & NativeMethodsMixinStatic) | null) => {\n this.root = instance;\n };\n setNativeProps = (\n props: Object & {\n matrix?: [number, number, number, number, number, number];\n } & TransformProps,\n ) => {\n this.root && this.root.setNativeProps(props);\n };\n /*\n * The following native methods are experimental and likely broken in some\n * ways. If you have a use case for these, please open an issue with a\n * representative example / reproduction.\n * */\n getBBox = (options?: SVGBoundingBoxOptions): SVGRect => {\n const { fill = true, stroke = true, markers = true, clipped = true } =\n options || {};\n const handle = findNodeHandle(this.root as Component);\n return RNSVGRenderableManager.getBBox(handle, {\n fill,\n stroke,\n markers,\n clipped,\n });\n };\n getCTM = (): SVGMatrix => {\n const handle = findNodeHandle(this.root as Component);\n return new SVGMatrix(RNSVGRenderableManager.getCTM(handle));\n };\n getScreenCTM = (): SVGMatrix => {\n const handle = findNodeHandle(this.root as Component);\n return new SVGMatrix(RNSVGRenderableManager.getScreenCTM(handle));\n };\n isPointInFill = (options: DOMPointInit): boolean => {\n const handle = findNodeHandle(this.root as Component);\n return RNSVGRenderableManager.isPointInFill(handle, options);\n };\n isPointInStroke = (options: DOMPointInit): boolean => {\n const handle = findNodeHandle(this.root as Component);\n return RNSVGRenderableManager.isPointInStroke(handle, options);\n };\n getTotalLength = (): number => {\n const handle = findNodeHandle(this.root as Component);\n return RNSVGRenderableManager.getTotalLength(handle);\n };\n getPointAtLength = (length: number): SVGPoint => {\n const handle = findNodeHandle(this.root as Component);\n return new SVGPoint(\n RNSVGRenderableManager.getPointAtLength(handle, { length }),\n );\n };\n}\nShape.prototype.ownerSVGElement = ownerSVGElement;\n"]} | |
\ No newline at end of file | |
+{"version":3,"sources":["Shape.tsx"],"names":["RNSVGRenderableManager","NativeModules","multiply_matrices","l","r","al","a","bl","b","cl","c","dl","d","el","e","fl","f","ar","br","cr","dr","er","fr","invert","n","deg2rad","Math","PI","SVGMatrix","matrix","secondMatrix","x","y","scaleFactor","scaleFactorX","scaleFactorY","angle","cos","sin","atan2","tan","matrixTransform","point","SVGPoint","ownerSVGElement","createSVGPoint","createSVGMatrix","Shape","props","context","instance","root","setNativeProps","options","fill","stroke","markers","clipped","handle","getBBox","getCTM","getScreenCTM","isPointInFill","isPointInStroke","getTotalLength","length","getPointAtLength","Component","prototype"],"mappings":"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","sourcesContent":["import { Component } from 'react';\nimport SvgTouchableMixin from '../lib/SvgTouchableMixin';\nimport { NativeModules, findNodeHandle, NativeMethods } from 'react-native';\nimport { TransformProps } from '../lib/extract/types';\nconst { RNSVGRenderableManager } = NativeModules;\n\nexport interface SVGBoundingBoxOptions {\n fill?: boolean;\n stroke?: boolean;\n markers?: boolean;\n clipped?: boolean;\n}\n\nexport interface DOMPointInit {\n x?: number;\n y?: number;\n z?: number;\n w?: number;\n}\n\nexport interface Point {\n x: number;\n y: number;\n}\n\nexport interface SVGPoint extends Point {\n constructor(point?: Point): SVGPoint;\n matrixTransform(matrix: Matrix): SVGPoint;\n}\n\nexport interface Rect {\n x: number;\n y: number;\n width: number;\n height: number;\n}\nexport interface SVGRect extends Rect {}\n\nexport interface Matrix {\n a: number;\n b: number;\n c: number;\n d: number;\n e: number;\n f: number;\n}\n\nexport interface SVGMatrix extends Matrix {\n constructor(matrix?: Matrix): SVGMatrix;\n multiply(secondMatrix: Matrix): SVGMatrix;\n inverse(): SVGMatrix;\n translate(x: number, y: number): SVGMatrix;\n scale(scaleFactor: number): SVGMatrix;\n scaleNonUniform(scaleFactorX: number, scaleFactorY: number): SVGMatrix;\n rotate(angle: number): SVGMatrix;\n rotateFromVector(x: number, y: number): SVGMatrix;\n flipX(): SVGMatrix;\n flipY(): SVGMatrix;\n skewX(angle: number): SVGMatrix;\n skewY(angle: number): SVGMatrix;\n}\n\nexport function multiply_matrices(l: Matrix, r: Matrix): Matrix {\n const { a: al, b: bl, c: cl, d: dl, e: el, f: fl } = l;\n const { a: ar, b: br, c: cr, d: dr, e: er, f: fr } = r;\n\n const a = al * ar + cl * br;\n const c = al * cr + cl * dr;\n const e = al * er + cl * fr + el;\n const b = bl * ar + dl * br;\n const d = bl * cr + dl * dr;\n const f = bl * er + dl * fr + fl;\n\n return { a, c, e, b, d, f };\n}\n\nexport function invert({ a, b, c, d, e, f }: Matrix): Matrix {\n const n = a * d - b * c;\n return {\n a: d / n,\n b: -b / n,\n c: -c / n,\n d: a / n,\n e: (c * f - d * e) / n,\n f: -(a * f - b * e) / n,\n };\n}\n\nconst deg2rad = Math.PI / 180;\n\nexport class SVGMatrix implements SVGMatrix {\n constructor(matrix?: Matrix) {\n if (matrix) {\n const { a, b, c, d, e, f } = matrix;\n this.a = a;\n this.b = b;\n this.c = c;\n this.d = d;\n this.e = e;\n this.f = f;\n } else {\n this.a = 1;\n this.b = 0;\n this.c = 0;\n this.d = 1;\n this.e = 0;\n this.f = 0;\n }\n }\n multiply(secondMatrix: Matrix): SVGMatrix {\n return new SVGMatrix(multiply_matrices(this, secondMatrix));\n }\n inverse(): SVGMatrix {\n return new SVGMatrix(invert(this));\n }\n translate(x: number, y: number): SVGMatrix {\n return new SVGMatrix(\n multiply_matrices(this, { a: 1, b: 0, c: 0, d: 1, e: x, f: y }),\n );\n }\n scale(scaleFactor: number): SVGMatrix {\n return new SVGMatrix(\n multiply_matrices(this, {\n a: scaleFactor,\n b: 0,\n c: 0,\n d: scaleFactor,\n e: 0,\n f: 0,\n }),\n );\n }\n scaleNonUniform(scaleFactorX: number, scaleFactorY: number): SVGMatrix {\n return new SVGMatrix(\n multiply_matrices(this, {\n a: scaleFactorX,\n b: 0,\n c: 0,\n d: scaleFactorY,\n e: 0,\n f: 0,\n }),\n );\n }\n rotate(angle: number): SVGMatrix {\n const cos = Math.cos(deg2rad * angle);\n const sin = Math.sin(deg2rad * angle);\n return new SVGMatrix(\n multiply_matrices(this, { a: cos, b: sin, c: -sin, d: cos, e: 0, f: 0 }),\n );\n }\n rotateFromVector(x: number, y: number): SVGMatrix {\n const angle = Math.atan2(y, x);\n const cos = Math.cos(deg2rad * angle);\n const sin = Math.sin(deg2rad * angle);\n return new SVGMatrix(\n multiply_matrices(this, { a: cos, b: sin, c: -sin, d: cos, e: 0, f: 0 }),\n );\n }\n flipX(): SVGMatrix {\n return new SVGMatrix(\n multiply_matrices(this, { a: -1, b: 0, c: 0, d: 1, e: 0, f: 0 }),\n );\n }\n flipY(): SVGMatrix {\n return new SVGMatrix(\n multiply_matrices(this, { a: 1, b: 0, c: 0, d: -1, e: 0, f: 0 }),\n );\n }\n skewX(angle: number): SVGMatrix {\n return new SVGMatrix(\n multiply_matrices(this, {\n a: 1,\n b: 0,\n c: Math.tan(deg2rad * angle),\n d: 1,\n e: 0,\n f: 0,\n }),\n );\n }\n skewY(angle: number): SVGMatrix {\n return new SVGMatrix(\n multiply_matrices(this, {\n a: 1,\n b: Math.tan(deg2rad * angle),\n c: 0,\n d: 1,\n e: 0,\n f: 0,\n }),\n );\n }\n}\n\nexport function matrixTransform(matrix: Matrix, point: Point): Point {\n const { a, b, c, d, e, f } = matrix;\n const { x, y } = point;\n return {\n x: a * x + c * y + e,\n y: b * x + d * y + f,\n };\n}\n\nexport class SVGPoint implements SVGPoint {\n constructor(point?: Point) {\n if (point) {\n const { x, y } = point;\n this.x = x;\n this.y = y;\n } else {\n this.x = 0;\n this.y = 0;\n }\n }\n matrixTransform(matrix: Matrix): SVGPoint {\n return new SVGPoint(matrixTransform(matrix, this));\n }\n}\n\nexport const ownerSVGElement = {\n createSVGPoint(): SVGPoint {\n return new SVGPoint();\n },\n createSVGMatrix(): SVGMatrix {\n return new SVGMatrix();\n },\n};\n\nexport default class Shape<P> extends Component<P> {\n [x: string]: unknown;\n root: (Shape<P> & NativeMethods) | null = null;\n constructor(props: P, context: {}) {\n super(props, context);\n SvgTouchableMixin(this);\n }\n refMethod: (instance: (Shape<P> & NativeMethods) | null) => void = (\n instance: (Shape<P> & NativeMethods) | null,\n ) => {\n this.root = instance;\n };\n setNativeProps = (\n props: Object & {\n matrix?: [number, number, number, number, number, number];\n } & TransformProps,\n ) => {\n this.root && this.root.setNativeProps(props);\n };\n /*\n * The following native methods are experimental and likely broken in some\n * ways. If you have a use case for these, please open an issue with a\n * representative example / reproduction.\n * */\n getBBox = (options?: SVGBoundingBoxOptions): SVGRect => {\n const { fill = true, stroke = true, markers = true, clipped = true } =\n options || {};\n const handle = findNodeHandle(this.root as Component);\n return RNSVGRenderableManager.getBBox(handle, {\n fill,\n stroke,\n markers,\n clipped,\n });\n };\n getCTM = (): SVGMatrix => {\n const handle = findNodeHandle(this.root as Component);\n return new SVGMatrix(RNSVGRenderableManager.getCTM(handle));\n };\n getScreenCTM = (): SVGMatrix => {\n const handle = findNodeHandle(this.root as Component);\n return new SVGMatrix(RNSVGRenderableManager.getScreenCTM(handle));\n };\n isPointInFill = (options: DOMPointInit): boolean => {\n const handle = findNodeHandle(this.root as Component);\n return RNSVGRenderableManager.isPointInFill(handle, options);\n };\n isPointInStroke = (options: DOMPointInit): boolean => {\n const handle = findNodeHandle(this.root as Component);\n return RNSVGRenderableManager.isPointInStroke(handle, options);\n };\n getTotalLength = (): number => {\n const handle = findNodeHandle(this.root as Component);\n return RNSVGRenderableManager.getTotalLength(handle);\n };\n getPointAtLength = (length: number): SVGPoint => {\n const handle = findNodeHandle(this.root as Component);\n return new SVGPoint(\n RNSVGRenderableManager.getPointAtLength(handle, { length }),\n );\n };\n}\nShape.prototype.ownerSVGElement = ownerSVGElement;\n"]} | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/elements/Stop.js b/node_modules/react-native-svg/lib/commonjs/elements/Stop.js | |
index d4db363..e530a52 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/elements/Stop.js | |
+++ b/node_modules/react-native-svg/lib/commonjs/elements/Stop.js | |
@@ -1,2 +1,2 @@ | |
-"use strict";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 _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf3=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _assertThisInitialized2=_interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=require("react");var Stop=function(_Component){(0,_inherits2.default)(Stop,_Component);function Stop(){var _getPrototypeOf2;var _this;(0,_classCallCheck2.default)(this,Stop);for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++){args[_key]=arguments[_key];}_this=(0,_possibleConstructorReturn2.default)(this,(_getPrototypeOf2=(0,_getPrototypeOf3.default)(Stop)).call.apply(_getPrototypeOf2,[this].concat(args)));(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"props",void 0);(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"setNativeProps",function(){var parent=_this.props.parent;if(parent){parent.forceUpdate();}});return _this;}(0,_createClass2.default)(Stop,[{key:"render",value:function render(){return null;}}]);return Stop;}(_react.Component);exports.default=Stop;(0,_defineProperty2.default)(Stop,"displayName",'Stop'); | |
+"use strict";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 _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _assertThisInitialized2=_interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=require("react");function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}));return true;}catch(e){return false;}}var Stop=function(_Component){(0,_inherits2.default)(Stop,_Component);var _super=_createSuper(Stop);function Stop(){var _this;(0,_classCallCheck2.default)(this,Stop);for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++){args[_key]=arguments[_key];}_this=_super.call.apply(_super,[this].concat(args));(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"props",void 0);(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"setNativeProps",function(){var parent=_this.props.parent;if(parent){parent.forceUpdate();}});return _this;}(0,_createClass2.default)(Stop,[{key:"render",value:function render(){return null;}}]);return Stop;}(_react.Component);exports.default=Stop;(0,_defineProperty2.default)(Stop,"displayName",'Stop'); | |
//# sourceMappingURL=Stop.js.map | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/elements/Stop.js.map b/node_modules/react-native-svg/lib/commonjs/elements/Stop.js.map | |
index 54654d0..b37f033 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/elements/Stop.js.map | |
+++ b/node_modules/react-native-svg/lib/commonjs/elements/Stop.js.map | |
@@ -1 +1 @@ | |
-{"version":3,"sources":["Stop.tsx"],"names":["Stop","parent","props","forceUpdate","Component"],"mappings":"o1BAAA,4B,GAMqBA,CAAAA,I,ykBAIF,UAAM,IACbC,CAAAA,MADa,CACF,MAAKC,KADH,CACbD,MADa,CAErB,GAAIA,MAAJ,CAAY,CACVA,MAAM,CAACE,WAAP,GACD,CACF,C,qFAEQ,CACP,MAAO,KAAP,CACD,C,kBAb+BC,gB,oDAAbJ,I,eAEE,M","sourcesContent":["import { Component } from 'react';\n\ntype StopProps = {\n parent?: Component;\n};\n\nexport default class Stop extends Component<StopProps, {}> {\n props!: StopProps;\n static displayName = 'Stop';\n\n setNativeProps = () => {\n const { parent } = this.props;\n if (parent) {\n parent.forceUpdate();\n }\n };\n\n render() {\n return null;\n }\n}\n"]} | |
\ No newline at end of file | |
+{"version":3,"sources":["Stop.tsx"],"names":["Stop","parent","props","forceUpdate","Component"],"mappings":"o1BAAA,4B,2tBAMqBA,CAAAA,I,2eAIF,UAAM,CACrB,GAAQC,CAAAA,MAAR,CAAmB,MAAKC,KAAxB,CAAQD,MAAR,CACA,GAAIA,MAAJ,CAAY,CACVA,MAAM,CAACE,WAAP,GACD,CACF,C,oEAED,iBAAS,CACP,MAAO,KAAP,CACD,C,kBAb+BC,gB,oDAAbJ,I,eAEE,M","sourcesContent":["import { Component } from 'react';\n\ntype StopProps = {\n parent?: Component;\n};\n\nexport default class Stop extends Component<StopProps, {}> {\n props!: StopProps;\n static displayName = 'Stop';\n\n setNativeProps = () => {\n const { parent } = this.props;\n if (parent) {\n parent.forceUpdate();\n }\n };\n\n render() {\n return null;\n }\n}\n"]} | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/elements/Svg.js b/node_modules/react-native-svg/lib/commonjs/elements/Svg.js | |
index ae69b3e..12717b0 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/elements/Svg.js | |
+++ b/node_modules/react-native-svg/lib/commonjs/elements/Svg.js | |
@@ -1,2 +1,2 @@ | |
-"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _toConsumableArray2=_interopRequireDefault(require("@babel/runtime/helpers/toConsumableArray"));var _objectWithoutProperties2=_interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf3=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _assertThisInitialized2=_interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireDefault(require("react"));var _reactNative=require("react-native");var _extractResponder=_interopRequireDefault(require("../lib/extract/extractResponder"));var _extractViewBox=_interopRequireDefault(require("../lib/extract/extractViewBox"));var _extractColor=_interopRequireDefault(require("../lib/extract/extractColor"));var _Shape2=_interopRequireDefault(require("./Shape"));var _G=_interopRequireDefault(require("./G"));var _NativeComponents=require("./NativeComponents");var _jsxFileName="/Users/horcrux/Work/react-native-svg/src/elements/Svg.tsx";function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);if(enumerableOnly)symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable;});keys.push.apply(keys,symbols);}return keys;}function _objectSpread(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};if(i%2){ownKeys(Object(source),true).forEach(function(key){(0,_defineProperty2.default)(target,key,source[key]);});}else if(Object.getOwnPropertyDescriptors){Object.defineProperties(target,Object.getOwnPropertyDescriptors(source));}else{ownKeys(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key));});}}return target;}var RNSVGSvgViewManager=_reactNative.NativeModules.RNSVGSvgViewManager;var styles=_reactNative.StyleSheet.create({svg:{backgroundColor:'transparent',borderWidth:0}});var defaultStyle=styles.svg;var Svg=function(_Shape){(0,_inherits2.default)(Svg,_Shape);function Svg(){var _getPrototypeOf2;var _this;(0,_classCallCheck2.default)(this,Svg);for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++){args[_key]=arguments[_key];}_this=(0,_possibleConstructorReturn2.default)(this,(_getPrototypeOf2=(0,_getPrototypeOf3.default)(Svg)).call.apply(_getPrototypeOf2,[this].concat(args)));(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"measureInWindow",function(callback){var _assertThisInitialize=(0,_assertThisInitialized2.default)(_this),root=_assertThisInitialize.root;root&&root.measureInWindow(callback);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"measure",function(callback){var _assertThisInitialize2=(0,_assertThisInitialized2.default)(_this),root=_assertThisInitialize2.root;root&&root.measure(callback);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"measureLayout",function(relativeToNativeNode,onSuccess,onFail){var _assertThisInitialize3=(0,_assertThisInitialized2.default)(_this),root=_assertThisInitialize3.root;root&&root.measureLayout(relativeToNativeNode,onSuccess,onFail);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"setNativeProps",function(props){var width=props.width,height=props.height;if(width){props.bbWidth=width;}if(height){props.bbHeight=height;}var _assertThisInitialize4=(0,_assertThisInitialized2.default)(_this),root=_assertThisInitialize4.root;root&&root.setNativeProps(props);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"toDataURL",function(callback,options){if(!callback){return;}var handle=(0,_reactNative.findNodeHandle)(_this.root);RNSVGSvgViewManager.toDataURL(handle,options,callback);});return _this;}(0,_createClass2.default)(Svg,[{key:"render",value:function render(){var _this$props=this.props,style=_this$props.style,opacity=_this$props.opacity,viewBox=_this$props.viewBox,children=_this$props.children,onLayout=_this$props.onLayout,preserveAspectRatio=_this$props.preserveAspectRatio,extracted=(0,_objectWithoutProperties2.default)(_this$props,["style","opacity","viewBox","children","onLayout","preserveAspectRatio"]);var stylesAndProps=_objectSpread({},Array.isArray(style)?Object.assign.apply(Object,[{}].concat((0,_toConsumableArray2.default)(style))):style,{},extracted);var color=stylesAndProps.color,width=stylesAndProps.width,height=stylesAndProps.height,focusable=stylesAndProps.focusable,font=stylesAndProps.font,transform=stylesAndProps.transform,fill=stylesAndProps.fill,fillOpacity=stylesAndProps.fillOpacity,fillRule=stylesAndProps.fillRule,stroke=stylesAndProps.stroke,strokeWidth=stylesAndProps.strokeWidth,strokeOpacity=stylesAndProps.strokeOpacity,strokeDasharray=stylesAndProps.strokeDasharray,strokeDashoffset=stylesAndProps.strokeDashoffset,strokeLinecap=stylesAndProps.strokeLinecap,strokeLinejoin=stylesAndProps.strokeLinejoin,strokeMiterlimit=stylesAndProps.strokeMiterlimit;if(width===undefined&&height===undefined){width=height='100%';}var props=extracted;props.focusable=Boolean(focusable)&&focusable!=='false';var rootStyles=[defaultStyle];if(style){rootStyles.push(style);}var override=false;var overrideStyles={};var o=opacity!=null?+opacity:NaN;if(!isNaN(o)){override=true;overrideStyles.opacity=o;}if(width&&height){override=true;var w=parseInt(width,10);var h=parseInt(height,10);var doNotParseWidth=isNaN(w)||width[width.length-1]==='%';var doNotParseHeight=isNaN(h)||height[height.length-1]==='%';overrideStyles.width=doNotParseWidth?width:w;overrideStyles.height=doNotParseHeight?height:h;overrideStyles.flex=0;}if(override){rootStyles.push(overrideStyles);}props.style=rootStyles.length>1?rootStyles:defaultStyle;if(width!=null){props.bbWidth=width;}if(height!=null){props.bbHeight=height;}(0,_extractResponder.default)(props,props,this);var tint=(0,_extractColor.default)(color);if(tint!=null){props.color=tint;props.tintColor=tint;}if(onLayout!=null){props.onLayout=onLayout;}return _react.default.createElement(_NativeComponents.RNSVGSvg,(0,_extends2.default)({},props,{ref:this.refMethod},(0,_extractViewBox.default)({viewBox:viewBox,preserveAspectRatio:preserveAspectRatio}),{__source:{fileName:_jsxFileName,lineNumber:197}}),_react.default.createElement(_G.default,(0,_extends2.default)({children:children,style:style,font:font,transform:transform,fill:fill,fillOpacity:fillOpacity,fillRule:fillRule,stroke:stroke,strokeWidth:strokeWidth,strokeOpacity:strokeOpacity,strokeDasharray:strokeDasharray,strokeDashoffset:strokeDashoffset,strokeLinecap:strokeLinecap,strokeLinejoin:strokeLinejoin,strokeMiterlimit:strokeMiterlimit},{__source:{fileName:_jsxFileName,lineNumber:202}})));}}]);return Svg;}(_Shape2.default);exports.default=Svg;(0,_defineProperty2.default)(Svg,"displayName",'Svg');(0,_defineProperty2.default)(Svg,"defaultProps",{preserveAspectRatio:'xMidYMid meet'}); | |
+"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _toConsumableArray2=_interopRequireDefault(require("@babel/runtime/helpers/toConsumableArray"));var _objectWithoutProperties2=_interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _assertThisInitialized2=_interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireDefault(require("react"));var _reactNative=require("react-native");var _extractResponder=_interopRequireDefault(require("../lib/extract/extractResponder"));var _extractViewBox=_interopRequireDefault(require("../lib/extract/extractViewBox"));var _extractColor=_interopRequireDefault(require("../lib/extract/extractColor"));var _Shape2=_interopRequireDefault(require("./Shape"));var _G=_interopRequireDefault(require("./G"));var _NativeComponents=require("./NativeComponents");var _jsxFileName="/Users/ioveracker/Source/alchemyrpg/react-native-svg/src/elements/Svg.tsx";var _excluded=["style","opacity","viewBox","children","onLayout","preserveAspectRatio"];function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);if(enumerableOnly){symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable;});}keys.push.apply(keys,symbols);}return keys;}function _objectSpread(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};if(i%2){ownKeys(Object(source),true).forEach(function(key){(0,_defineProperty2.default)(target,key,source[key]);});}else if(Object.getOwnPropertyDescriptors){Object.defineProperties(target,Object.getOwnPropertyDescriptors(source));}else{ownKeys(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key));});}}return target;}function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}));return true;}catch(e){return false;}}var RNSVGSvgViewManager=_reactNative.NativeModules.RNSVGSvgViewManager;var styles=_reactNative.StyleSheet.create({svg:{backgroundColor:'transparent',borderWidth:0}});var defaultStyle=styles.svg;var Svg=function(_Shape){(0,_inherits2.default)(Svg,_Shape);var _super=_createSuper(Svg);function Svg(){var _this;(0,_classCallCheck2.default)(this,Svg);for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++){args[_key]=arguments[_key];}_this=_super.call.apply(_super,[this].concat(args));(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"measureInWindow",function(callback){var _assertThisInitialize=(0,_assertThisInitialized2.default)(_this),root=_assertThisInitialize.root;root&&root.measureInWindow(callback);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"measure",function(callback){var _assertThisInitialize2=(0,_assertThisInitialized2.default)(_this),root=_assertThisInitialize2.root;root&&root.measure(callback);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"measureLayout",function(relativeToNativeNode,onSuccess,onFail){var _assertThisInitialize3=(0,_assertThisInitialized2.default)(_this),root=_assertThisInitialize3.root;root&&root.measureLayout(relativeToNativeNode,onSuccess,onFail);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"setNativeProps",function(props){var width=props.width,height=props.height;if(width){props.bbWidth=width;}if(height){props.bbHeight=height;}var _assertThisInitialize4=(0,_assertThisInitialized2.default)(_this),root=_assertThisInitialize4.root;root&&root.setNativeProps(props);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"toDataURL",function(callback,options){if(!callback){return;}var handle=(0,_reactNative.findNodeHandle)(_this.root);RNSVGSvgViewManager.toDataURL(handle,options,callback);});return _this;}(0,_createClass2.default)(Svg,[{key:"render",value:function render(){var _this$props=this.props,style=_this$props.style,opacity=_this$props.opacity,viewBox=_this$props.viewBox,children=_this$props.children,onLayout=_this$props.onLayout,preserveAspectRatio=_this$props.preserveAspectRatio,extracted=(0,_objectWithoutProperties2.default)(_this$props,_excluded);var stylesAndProps=_objectSpread(_objectSpread({},Array.isArray(style)?Object.assign.apply(Object,[{}].concat((0,_toConsumableArray2.default)(style))):style),extracted);var color=stylesAndProps.color,width=stylesAndProps.width,height=stylesAndProps.height,focusable=stylesAndProps.focusable,font=stylesAndProps.font,transform=stylesAndProps.transform,fill=stylesAndProps.fill,fillOpacity=stylesAndProps.fillOpacity,fillRule=stylesAndProps.fillRule,stroke=stylesAndProps.stroke,strokeWidth=stylesAndProps.strokeWidth,strokeOpacity=stylesAndProps.strokeOpacity,strokeDasharray=stylesAndProps.strokeDasharray,strokeDashoffset=stylesAndProps.strokeDashoffset,strokeLinecap=stylesAndProps.strokeLinecap,strokeLinejoin=stylesAndProps.strokeLinejoin,strokeMiterlimit=stylesAndProps.strokeMiterlimit;if(width===undefined&&height===undefined){width=height='100%';}var props=extracted;props.focusable=Boolean(focusable)&&focusable!=='false';var rootStyles=[defaultStyle];if(style){rootStyles.push(style);}var override=false;var overrideStyles={};var o=opacity!=null?+opacity:NaN;if(!isNaN(o)){override=true;overrideStyles.opacity=o;}if(width&&height){override=true;var w=parseInt(width,10);var h=parseInt(height,10);var doNotParseWidth=isNaN(w)||width[width.length-1]==='%';var doNotParseHeight=isNaN(h)||height[height.length-1]==='%';overrideStyles.width=doNotParseWidth?width:w;overrideStyles.height=doNotParseHeight?height:h;overrideStyles.flex=0;}if(override){rootStyles.push(overrideStyles);}props.style=rootStyles.length>1?rootStyles:defaultStyle;if(width!=null){props.bbWidth=width;}if(height!=null){props.bbHeight=height;}(0,_extractResponder.default)(props,props,this);var tint=(0,_extractColor.default)(color);if(tint!=null){props.color=tint;props.tintColor=tint;}if(onLayout!=null){props.onLayout=onLayout;}return _react.default.createElement(_NativeComponents.RNSVGSvg,(0,_extends2.default)({},props,{ref:this.refMethod},(0,_extractViewBox.default)({viewBox:viewBox,preserveAspectRatio:preserveAspectRatio}),{__source:{fileName:_jsxFileName,lineNumber:197,columnNumber:7}}),_react.default.createElement(_G.default,{children:children,style:style,font:font,transform:transform,fill:fill,fillOpacity:fillOpacity,fillRule:fillRule,stroke:stroke,strokeWidth:strokeWidth,strokeOpacity:strokeOpacity,strokeDasharray:strokeDasharray,strokeDashoffset:strokeDashoffset,strokeLinecap:strokeLinecap,strokeLinejoin:strokeLinejoin,strokeMiterlimit:strokeMiterlimit,__source:{fileName:_jsxFileName,lineNumber:202,columnNumber:9}}));}}]);return Svg;}(_Shape2.default);exports.default=Svg;(0,_defineProperty2.default)(Svg,"displayName",'Svg');(0,_defineProperty2.default)(Svg,"defaultProps",{preserveAspectRatio:'xMidYMid meet'}); | |
//# sourceMappingURL=Svg.js.map | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/elements/Svg.js.map b/node_modules/react-native-svg/lib/commonjs/elements/Svg.js.map | |
index 83a4abf..d330076 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/elements/Svg.js.map | |
+++ b/node_modules/react-native-svg/lib/commonjs/elements/Svg.js.map | |
@@ -1 +1 @@ | |
-{"version":3,"sources":["Svg.tsx"],"names":["RNSVGSvgViewManager","NativeModules","styles","StyleSheet","create","svg","backgroundColor","borderWidth","defaultStyle","Svg","callback","root","measureInWindow","measure","relativeToNativeNode","onSuccess","onFail","measureLayout","props","width","height","bbWidth","bbHeight","setNativeProps","options","handle","toDataURL","style","opacity","viewBox","children","onLayout","preserveAspectRatio","extracted","stylesAndProps","Array","isArray","Object","assign","color","focusable","font","transform","fill","fillOpacity","fillRule","stroke","strokeWidth","strokeOpacity","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","undefined","Boolean","rootStyles","push","override","overrideStyles","o","NaN","isNaN","w","parseInt","h","doNotParseWidth","length","doNotParseHeight","flex","tint","tintColor","refMethod","Shape"],"mappings":"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","sourcesContent":["import React, { Component } from 'react';\nimport {\n findNodeHandle,\n MeasureInWindowOnSuccessCallback,\n MeasureLayoutOnSuccessCallback,\n MeasureOnSuccessCallback,\n NativeModules,\n StyleSheet,\n ViewStyle,\n} from 'react-native';\nimport {\n ClipProps,\n Color,\n extractedProps,\n FillProps,\n NumberProp,\n ResponderInstanceProps,\n ResponderProps,\n StrokeProps,\n TransformProps,\n} from '../lib/extract/types';\nimport extractResponder from '../lib/extract/extractResponder';\nimport extractViewBox from '../lib/extract/extractViewBox';\nimport extractColor from '../lib/extract/extractColor';\nimport Shape from './Shape';\nimport G from './G';\nimport { RNSVGSvg } from './NativeComponents';\n\nconst RNSVGSvgViewManager = NativeModules.RNSVGSvgViewManager;\n\nconst styles = StyleSheet.create({\n svg: {\n backgroundColor: 'transparent',\n borderWidth: 0,\n },\n});\nconst defaultStyle = styles.svg;\n\nexport default class Svg extends Shape<\n {\n color?: Color;\n viewBox?: string;\n opacity?: NumberProp;\n onLayout?: () => void;\n preserveAspectRatio?: string;\n style?: ViewStyle[] | ViewStyle;\n } & TransformProps &\n ResponderProps &\n StrokeProps &\n FillProps &\n ClipProps\n> {\n static displayName = 'Svg';\n\n static defaultProps = {\n preserveAspectRatio: 'xMidYMid meet',\n };\n\n measureInWindow = (callback: MeasureInWindowOnSuccessCallback) => {\n const { root } = this;\n root && root.measureInWindow(callback);\n };\n\n measure = (callback: MeasureOnSuccessCallback) => {\n const { root } = this;\n root && root.measure(callback);\n };\n\n measureLayout = (\n relativeToNativeNode: number,\n onSuccess: MeasureLayoutOnSuccessCallback,\n onFail: () => void /* currently unused */,\n ) => {\n const { root } = this;\n root && root.measureLayout(relativeToNativeNode, onSuccess, onFail);\n };\n\n setNativeProps = (\n props: Object & {\n width?: NumberProp;\n height?: NumberProp;\n bbWidth?: NumberProp;\n bbHeight?: NumberProp;\n },\n ) => {\n const { width, height } = props;\n if (width) {\n props.bbWidth = width;\n }\n if (height) {\n props.bbHeight = height;\n }\n const { root } = this;\n root && root.setNativeProps(props);\n };\n\n toDataURL = (callback: () => void, options?: Object) => {\n if (!callback) {\n return;\n }\n const handle = findNodeHandle(this.root as Component);\n RNSVGSvgViewManager.toDataURL(handle, options, callback);\n };\n\n render() {\n const {\n style,\n opacity,\n viewBox,\n children,\n onLayout,\n preserveAspectRatio,\n ...extracted\n } = this.props;\n const stylesAndProps = {\n ...(Array.isArray(style) ? Object.assign({}, ...style) : style),\n ...extracted,\n };\n let {\n color,\n width,\n height,\n focusable,\n\n // Inherited G properties\n font,\n transform,\n fill,\n fillOpacity,\n fillRule,\n stroke,\n strokeWidth,\n strokeOpacity,\n strokeDasharray,\n strokeDashoffset,\n strokeLinecap,\n strokeLinejoin,\n strokeMiterlimit,\n } = stylesAndProps;\n if (width === undefined && height === undefined) {\n width = height = '100%';\n }\n\n const props: extractedProps = extracted as extractedProps;\n props.focusable = Boolean(focusable) && focusable !== 'false';\n const rootStyles: (ViewStyle | ViewStyle[])[] = [defaultStyle];\n\n if (style) {\n rootStyles.push(style);\n }\n\n let override = false;\n const overrideStyles: ViewStyle = {};\n const o = opacity != null ? +opacity : NaN;\n if (!isNaN(o)) {\n override = true;\n overrideStyles.opacity = o;\n }\n\n if (width && height) {\n override = true;\n const w = parseInt(width, 10);\n const h = parseInt(height, 10);\n const doNotParseWidth = isNaN(w) || width[width.length - 1] === '%';\n const doNotParseHeight = isNaN(h) || height[height.length - 1] === '%';\n overrideStyles.width = doNotParseWidth ? width : w;\n overrideStyles.height = doNotParseHeight ? height : h;\n overrideStyles.flex = 0;\n }\n\n if (override) {\n rootStyles.push(overrideStyles);\n }\n\n props.style = rootStyles.length > 1 ? rootStyles : defaultStyle;\n\n if (width != null) {\n props.bbWidth = width;\n }\n if (height != null) {\n props.bbHeight = height;\n }\n\n extractResponder(props, props, this as ResponderInstanceProps);\n\n const tint = extractColor(color);\n if (tint != null) {\n props.color = tint;\n props.tintColor = tint;\n }\n\n if (onLayout != null) {\n props.onLayout = onLayout;\n }\n\n return (\n <RNSVGSvg\n {...props}\n ref={this.refMethod}\n {...extractViewBox({ viewBox, preserveAspectRatio })}\n >\n <G\n {...{\n children,\n style,\n font,\n transform,\n fill,\n fillOpacity,\n fillRule,\n stroke,\n strokeWidth,\n strokeOpacity,\n strokeDasharray,\n strokeDashoffset,\n strokeLinecap,\n strokeLinejoin,\n strokeMiterlimit,\n }}\n />\n </RNSVGSvg>\n );\n }\n}\n"]} | |
\ No newline at end of file | |
+{"version":3,"sources":["Svg.tsx"],"names":["RNSVGSvgViewManager","NativeModules","styles","StyleSheet","create","svg","backgroundColor","borderWidth","defaultStyle","Svg","callback","root","measureInWindow","measure","relativeToNativeNode","onSuccess","onFail","measureLayout","props","width","height","bbWidth","bbHeight","setNativeProps","options","handle","toDataURL","style","opacity","viewBox","children","onLayout","preserveAspectRatio","extracted","stylesAndProps","Array","isArray","Object","assign","color","focusable","font","transform","fill","fillOpacity","fillRule","stroke","strokeWidth","strokeOpacity","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","undefined","Boolean","rootStyles","push","override","overrideStyles","o","NaN","isNaN","w","parseInt","h","doNotParseWidth","length","doNotParseHeight","flex","tint","tintColor","refMethod","Shape"],"mappings":"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","sourcesContent":["import React, { Component } from 'react';\nimport {\n findNodeHandle,\n MeasureInWindowOnSuccessCallback,\n MeasureLayoutOnSuccessCallback,\n MeasureOnSuccessCallback,\n NativeModules,\n StyleSheet,\n ViewStyle,\n} from 'react-native';\nimport {\n ClipProps,\n Color,\n extractedProps,\n FillProps,\n NumberProp,\n ResponderInstanceProps,\n ResponderProps,\n StrokeProps,\n TransformProps,\n} from '../lib/extract/types';\nimport extractResponder from '../lib/extract/extractResponder';\nimport extractViewBox from '../lib/extract/extractViewBox';\nimport extractColor from '../lib/extract/extractColor';\nimport Shape from './Shape';\nimport G from './G';\nimport { RNSVGSvg } from './NativeComponents';\n\nconst RNSVGSvgViewManager = NativeModules.RNSVGSvgViewManager;\n\nconst styles = StyleSheet.create({\n svg: {\n backgroundColor: 'transparent',\n borderWidth: 0,\n },\n});\nconst defaultStyle = styles.svg;\n\nexport default class Svg extends Shape<\n {\n color?: Color;\n viewBox?: string;\n opacity?: NumberProp;\n onLayout?: () => void;\n preserveAspectRatio?: string;\n style?: ViewStyle[] | ViewStyle;\n } & TransformProps &\n ResponderProps &\n StrokeProps &\n FillProps &\n ClipProps\n> {\n static displayName = 'Svg';\n\n static defaultProps = {\n preserveAspectRatio: 'xMidYMid meet',\n };\n\n measureInWindow = (callback: MeasureInWindowOnSuccessCallback) => {\n const { root } = this;\n root && root.measureInWindow(callback);\n };\n\n measure = (callback: MeasureOnSuccessCallback) => {\n const { root } = this;\n root && root.measure(callback);\n };\n\n measureLayout = (\n relativeToNativeNode: number,\n onSuccess: MeasureLayoutOnSuccessCallback,\n onFail: () => void /* currently unused */,\n ) => {\n const { root } = this;\n root && root.measureLayout(relativeToNativeNode, onSuccess, onFail);\n };\n\n setNativeProps = (\n props: Object & {\n width?: NumberProp;\n height?: NumberProp;\n bbWidth?: NumberProp;\n bbHeight?: NumberProp;\n },\n ) => {\n const { width, height } = props;\n if (width) {\n props.bbWidth = width;\n }\n if (height) {\n props.bbHeight = height;\n }\n const { root } = this;\n root && root.setNativeProps(props);\n };\n\n toDataURL = (callback: () => void, options?: Object) => {\n if (!callback) {\n return;\n }\n const handle = findNodeHandle(this.root as Component);\n RNSVGSvgViewManager.toDataURL(handle, options, callback);\n };\n\n render() {\n const {\n style,\n opacity,\n viewBox,\n children,\n onLayout,\n preserveAspectRatio,\n ...extracted\n } = this.props;\n const stylesAndProps = {\n ...(Array.isArray(style) ? Object.assign({}, ...style) : style),\n ...extracted,\n };\n let {\n color,\n width,\n height,\n focusable,\n\n // Inherited G properties\n font,\n transform,\n fill,\n fillOpacity,\n fillRule,\n stroke,\n strokeWidth,\n strokeOpacity,\n strokeDasharray,\n strokeDashoffset,\n strokeLinecap,\n strokeLinejoin,\n strokeMiterlimit,\n } = stylesAndProps;\n if (width === undefined && height === undefined) {\n width = height = '100%';\n }\n\n const props: extractedProps = extracted as extractedProps;\n props.focusable = Boolean(focusable) && focusable !== 'false';\n const rootStyles: (ViewStyle | ViewStyle[])[] = [defaultStyle];\n\n if (style) {\n rootStyles.push(style);\n }\n\n let override = false;\n const overrideStyles: ViewStyle = {};\n const o = opacity != null ? +opacity : NaN;\n if (!isNaN(o)) {\n override = true;\n overrideStyles.opacity = o;\n }\n\n if (width && height) {\n override = true;\n const w = parseInt(width, 10);\n const h = parseInt(height, 10);\n const doNotParseWidth = isNaN(w) || width[width.length - 1] === '%';\n const doNotParseHeight = isNaN(h) || height[height.length - 1] === '%';\n overrideStyles.width = doNotParseWidth ? width : w;\n overrideStyles.height = doNotParseHeight ? height : h;\n overrideStyles.flex = 0;\n }\n\n if (override) {\n rootStyles.push(overrideStyles);\n }\n\n props.style = rootStyles.length > 1 ? rootStyles : defaultStyle;\n\n if (width != null) {\n props.bbWidth = width;\n }\n if (height != null) {\n props.bbHeight = height;\n }\n\n extractResponder(props, props, this as ResponderInstanceProps);\n\n const tint = extractColor(color);\n if (tint != null) {\n props.color = tint;\n props.tintColor = tint;\n }\n\n if (onLayout != null) {\n props.onLayout = onLayout;\n }\n\n return (\n <RNSVGSvg\n {...props}\n ref={this.refMethod}\n {...extractViewBox({ viewBox, preserveAspectRatio })}\n >\n <G\n {...{\n children,\n style,\n font,\n transform,\n fill,\n fillOpacity,\n fillRule,\n stroke,\n strokeWidth,\n strokeOpacity,\n strokeDasharray,\n strokeDashoffset,\n strokeLinecap,\n strokeLinejoin,\n strokeMiterlimit,\n }}\n />\n </RNSVGSvg>\n );\n }\n}\n"]} | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/elements/Symbol.js b/node_modules/react-native-svg/lib/commonjs/elements/Symbol.js | |
index f7e1397..f357940 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/elements/Symbol.js | |
+++ b/node_modules/react-native-svg/lib/commonjs/elements/Symbol.js | |
@@ -1,2 +1,2 @@ | |
-"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireDefault(require("react"));var _extractViewBox=_interopRequireDefault(require("../lib/extract/extractViewBox"));var _Shape2=_interopRequireDefault(require("./Shape"));var _NativeComponents=require("./NativeComponents");var _jsxFileName="/Users/horcrux/Work/react-native-svg/src/elements/Symbol.tsx";var Symbol=function(_Shape){(0,_inherits2.default)(Symbol,_Shape);function Symbol(){(0,_classCallCheck2.default)(this,Symbol);return(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(Symbol).apply(this,arguments));}(0,_createClass2.default)(Symbol,[{key:"render",value:function render(){var props=this.props;var id=props.id,children=props.children;return _react.default.createElement(_NativeComponents.RNSVGSymbol,(0,_extends2.default)({ref:this.refMethod,name:id},(0,_extractViewBox.default)(props),{__source:{fileName:_jsxFileName,lineNumber:17}}),children);}}]);return Symbol;}(_Shape2.default);exports.default=Symbol;(0,_defineProperty2.default)(Symbol,"displayName",'Symbol'); | |
+"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireDefault(require("react"));var _extractViewBox=_interopRequireDefault(require("../lib/extract/extractViewBox"));var _Shape2=_interopRequireDefault(require("./Shape"));var _NativeComponents=require("./NativeComponents");var _jsxFileName="/Users/ioveracker/Source/alchemyrpg/react-native-svg/src/elements/Symbol.tsx";function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}));return true;}catch(e){return false;}}var Symbol=function(_Shape){(0,_inherits2.default)(Symbol,_Shape);var _super=_createSuper(Symbol);function Symbol(){(0,_classCallCheck2.default)(this,Symbol);return _super.apply(this,arguments);}(0,_createClass2.default)(Symbol,[{key:"render",value:function render(){var props=this.props;var id=props.id,children=props.children;var symbolProps={name:id};return _react.default.createElement(_NativeComponents.RNSVGSymbol,(0,_extends2.default)({ref:this.refMethod},symbolProps,(0,_extractViewBox.default)(props),{__source:{fileName:_jsxFileName,lineNumber:18,columnNumber:7}}),children);}}]);return Symbol;}(_Shape2.default);exports.default=Symbol;(0,_defineProperty2.default)(Symbol,"displayName",'Symbol'); | |
//# sourceMappingURL=Symbol.js.map | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/elements/Symbol.js.map b/node_modules/react-native-svg/lib/commonjs/elements/Symbol.js.map | |
index 334ddd4..97f4a92 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/elements/Symbol.js.map | |
+++ b/node_modules/react-native-svg/lib/commonjs/elements/Symbol.js.map | |
@@ -1 +1 @@ | |
-{"version":3,"sources":["Symbol.tsx"],"names":["Symbol","props","id","children","refMethod","Shape"],"mappings":"wzBAAA,oDACA,qFACA,uDACA,oD,mFAEqBA,CAAAA,M,2SAOV,IACCC,CAAAA,KADD,CACW,IADX,CACCA,KADD,IAECC,CAAAA,EAFD,CAEkBD,KAFlB,CAECC,EAFD,CAEKC,QAFL,CAEkBF,KAFlB,CAEKE,QAFL,CAGP,MACE,8BAAC,6BAAD,wBAAa,GAAG,CAAE,KAAKC,SAAvB,CAAkC,IAAI,CAAEF,EAAxC,EAAgD,4BAAeD,KAAf,CAAhD,mDACGE,QADH,CADF,CAKD,C,oBAfiCE,e,sDAAfL,M,eAKE,Q","sourcesContent":["import React from 'react';\nimport extractViewBox from '../lib/extract/extractViewBox';\nimport Shape from './Shape';\nimport { RNSVGSymbol } from './NativeComponents';\n\nexport default class Symbol extends Shape<{\n id?: string;\n viewBox?: string;\n preserveAspectRatio?: string;\n}> {\n static displayName = 'Symbol';\n\n render() {\n const { props } = this;\n const { id, children } = props;\n return (\n <RNSVGSymbol ref={this.refMethod} name={id} {...extractViewBox(props)}>\n {children}\n </RNSVGSymbol>\n );\n }\n}\n"]} | |
\ No newline at end of file | |
+{"version":3,"sources":["Symbol.tsx"],"names":["Symbol","props","id","children","symbolProps","name","refMethod","Shape"],"mappings":"wzBAAA,oDACA,qFACA,uDACA,oD,2zBAEqBA,CAAAA,M,+OAOnB,iBAAS,CACP,GAAQC,CAAAA,KAAR,CAAkB,IAAlB,CAAQA,KAAR,CACA,GAAQC,CAAAA,EAAR,CAAyBD,KAAzB,CAAQC,EAAR,CAAYC,QAAZ,CAAyBF,KAAzB,CAAYE,QAAZ,CACA,GAAMC,CAAAA,WAAW,CAAG,CAAEC,IAAI,CAAEH,EAAR,CAApB,CACA,MACE,8BAAC,6BAAD,wBACE,GAAG,CAAE,KAAKI,SADZ,EAEMF,WAFN,CAGM,4BAAeH,KAAf,CAHN,kEAKGE,QALH,CADF,CASD,C,oBApBiCI,e,sDAAfP,M,eAKE,Q","sourcesContent":["import React from 'react';\nimport extractViewBox from '../lib/extract/extractViewBox';\nimport Shape from './Shape';\nimport { RNSVGSymbol } from './NativeComponents';\n\nexport default class Symbol extends Shape<{\n id?: string;\n viewBox?: string;\n preserveAspectRatio?: string;\n}> {\n static displayName = 'Symbol';\n\n render() {\n const { props } = this;\n const { id, children } = props;\n const symbolProps = { name: id };\n return (\n <RNSVGSymbol\n ref={this.refMethod}\n {...symbolProps}\n {...extractViewBox(props)}\n >\n {children}\n </RNSVGSymbol>\n );\n }\n}\n"]} | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/elements/TSpan.js b/node_modules/react-native-svg/lib/commonjs/elements/TSpan.js | |
index 17dd647..66c374f 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/elements/TSpan.js | |
+++ b/node_modules/react-native-svg/lib/commonjs/elements/TSpan.js | |
@@ -1,2 +1,2 @@ | |
-"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");var _interopRequireWildcard=require("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf3=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _assertThisInitialized2=_interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireDefault(require("react"));var _extractProps=_interopRequireWildcard(require("../lib/extract/extractProps"));var _extractTransform=_interopRequireDefault(require("../lib/extract/extractTransform"));var _extractText=_interopRequireWildcard(require("../lib/extract/extractText"));var _util=require("../lib/util");var _Shape2=_interopRequireDefault(require("./Shape"));var _NativeComponents=require("./NativeComponents");var _jsxFileName="/Users/horcrux/Work/react-native-svg/src/elements/TSpan.tsx";function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);if(enumerableOnly)symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable;});keys.push.apply(keys,symbols);}return keys;}function _objectSpread(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};if(i%2){ownKeys(Object(source),true).forEach(function(key){(0,_defineProperty2.default)(target,key,source[key]);});}else if(Object.getOwnPropertyDescriptors){Object.defineProperties(target,Object.getOwnPropertyDescriptors(source));}else{ownKeys(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key));});}}return target;}var TSpan=function(_Shape){(0,_inherits2.default)(TSpan,_Shape);function TSpan(){var _getPrototypeOf2;var _this;(0,_classCallCheck2.default)(this,TSpan);for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++){args[_key]=arguments[_key];}_this=(0,_possibleConstructorReturn2.default)(this,(_getPrototypeOf2=(0,_getPrototypeOf3.default)(TSpan)).call.apply(_getPrototypeOf2,[this].concat(args)));(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"setNativeProps",function(props){var matrix=!props.matrix&&(0,_extractTransform.default)(props);if(matrix){props.matrix=matrix;}var prop=(0,_extractProps.propsAndStyles)(props);(0,_extends2.default)(prop,(0,_util.pickNotNil)((0,_extractText.default)(prop,false)));_this.root&&_this.root.setNativeProps(prop);});return _this;}(0,_createClass2.default)(TSpan,[{key:"render",value:function render(){var prop=(0,_extractProps.propsAndStyles)(this.props);var props=(0,_extractProps.default)(_objectSpread({},prop,{x:null,y:null}),this);(0,_extends2.default)(props,(0,_extractText.default)(prop,false));props.ref=this.refMethod;return _react.default.createElement(_NativeComponents.RNSVGTSpan,(0,_extends2.default)({},props,{__source:{fileName:_jsxFileName,lineNumber:40}}));}}]);return TSpan;}(_Shape2.default);exports.default=TSpan;(0,_defineProperty2.default)(TSpan,"displayName",'TSpan');(0,_extractText.setTSpan)(TSpan); | |
+"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _assertThisInitialized2=_interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireDefault(require("react"));var _extractProps=_interopRequireWildcard(require("../lib/extract/extractProps"));var _extractTransform=_interopRequireDefault(require("../lib/extract/extractTransform"));var _extractText=_interopRequireWildcard(require("../lib/extract/extractText"));var _util=require("../lib/util");var _Shape2=_interopRequireDefault(require("./Shape"));var _NativeComponents=require("./NativeComponents");var _jsxFileName="/Users/ioveracker/Source/alchemyrpg/react-native-svg/src/elements/TSpan.tsx";function _getRequireWildcardCache(nodeInterop){if(typeof WeakMap!=="function")return null;var cacheBabelInterop=new WeakMap();var cacheNodeInterop=new WeakMap();return(_getRequireWildcardCache=function _getRequireWildcardCache(nodeInterop){return nodeInterop?cacheNodeInterop:cacheBabelInterop;})(nodeInterop);}function _interopRequireWildcard(obj,nodeInterop){if(!nodeInterop&&obj&&obj.__esModule){return obj;}if(obj===null||typeof obj!=="object"&&typeof obj!=="function"){return{default:obj};}var cache=_getRequireWildcardCache(nodeInterop);if(cache&&cache.has(obj)){return cache.get(obj);}var newObj={};var hasPropertyDescriptor=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var key in obj){if(key!=="default"&&Object.prototype.hasOwnProperty.call(obj,key)){var desc=hasPropertyDescriptor?Object.getOwnPropertyDescriptor(obj,key):null;if(desc&&(desc.get||desc.set)){Object.defineProperty(newObj,key,desc);}else{newObj[key]=obj[key];}}}newObj.default=obj;if(cache){cache.set(obj,newObj);}return newObj;}function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);if(enumerableOnly){symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable;});}keys.push.apply(keys,symbols);}return keys;}function _objectSpread(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};if(i%2){ownKeys(Object(source),true).forEach(function(key){(0,_defineProperty2.default)(target,key,source[key]);});}else if(Object.getOwnPropertyDescriptors){Object.defineProperties(target,Object.getOwnPropertyDescriptors(source));}else{ownKeys(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key));});}}return target;}function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}));return true;}catch(e){return false;}}var TSpan=function(_Shape){(0,_inherits2.default)(TSpan,_Shape);var _super=_createSuper(TSpan);function TSpan(){var _this;(0,_classCallCheck2.default)(this,TSpan);for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++){args[_key]=arguments[_key];}_this=_super.call.apply(_super,[this].concat(args));(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"setNativeProps",function(props){var matrix=!props.matrix&&(0,_extractTransform.default)(props);if(matrix){props.matrix=matrix;}var prop=(0,_extractProps.propsAndStyles)(props);(0,_extends2.default)(prop,(0,_util.pickNotNil)((0,_extractText.default)(prop,false)));_this.root&&_this.root.setNativeProps(prop);});return _this;}(0,_createClass2.default)(TSpan,[{key:"render",value:function render(){var prop=(0,_extractProps.propsAndStyles)(this.props);var props=(0,_extractProps.default)(_objectSpread(_objectSpread({},prop),{},{x:null,y:null}),this);(0,_extends2.default)(props,(0,_extractText.default)(prop,false));props.ref=this.refMethod;return _react.default.createElement(_NativeComponents.RNSVGTSpan,(0,_extends2.default)({},props,{__source:{fileName:_jsxFileName,lineNumber:40,columnNumber:12}}));}}]);return TSpan;}(_Shape2.default);exports.default=TSpan;(0,_defineProperty2.default)(TSpan,"displayName",'TSpan');(0,_extractText.setTSpan)(TSpan); | |
//# sourceMappingURL=TSpan.js.map | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/elements/TSpan.js.map b/node_modules/react-native-svg/lib/commonjs/elements/TSpan.js.map | |
index a55f8b5..cb5ed77 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/elements/TSpan.js.map | |
+++ b/node_modules/react-native-svg/lib/commonjs/elements/TSpan.js.map | |
@@ -1 +1 @@ | |
-{"version":3,"sources":["TSpan.tsx"],"names":["TSpan","props","matrix","prop","root","setNativeProps","x","y","ref","refMethod","Shape"],"mappings":"y/BAAA,oDACA,kFACA,yFACA,gFACA,iCACA,uDAEA,oD,23BAEqBA,CAAAA,K,6eAGF,SACfC,KADe,CAKZ,CACH,GAAMC,CAAAA,MAAM,CAAG,CAACD,KAAK,CAACC,MAAP,EAAiB,8BAAiBD,KAAjB,CAAhC,CACA,GAAIC,MAAJ,CAAY,CACVD,KAAK,CAACC,MAAN,CAAeA,MAAf,CACD,CACD,GAAMC,CAAAA,IAAI,CAAG,iCAAeF,KAAf,CAAb,CACA,sBAAcE,IAAd,CAAoB,qBAAW,yBAAYA,IAAZ,CAAkB,KAAlB,CAAX,CAApB,EACA,MAAKC,IAAL,EAAa,MAAKA,IAAL,CAAUC,cAAV,CAAyBF,IAAzB,CAAb,CACD,C,sFAEQ,CACP,GAAMA,CAAAA,IAAI,CAAG,iCAAe,KAAKF,KAApB,CAAb,CACA,GAAMA,CAAAA,KAAK,CAAG,2CAEPE,IAFO,EAGVG,CAAC,CAAE,IAHO,CAIVC,CAAC,CAAE,IAJO,GAMZ,IANY,CAAd,CAQA,sBAAcN,KAAd,CAAqB,yBAAYE,IAAZ,CAAkB,KAAlB,CAArB,EACAF,KAAK,CAACO,GAAN,CAAY,KAAKC,SAAjB,CACA,MAAO,8BAAC,4BAAD,0BAAgBR,KAAhB,mDAAP,CACD,C,mBA/BgCS,e,qDAAdV,K,eACE,O,EAiCvB,0BAASA,KAAT","sourcesContent":["import React, { Component } from 'react';\nimport extractProps, { propsAndStyles } from '../lib/extract/extractProps';\nimport extractTransform from '../lib/extract/extractTransform';\nimport extractText, { setTSpan } from '../lib/extract/extractText';\nimport { pickNotNil } from '../lib/util';\nimport Shape from './Shape';\nimport { TransformProps } from '../lib/extract/types';\nimport { RNSVGTSpan } from './NativeComponents';\n\nexport default class TSpan extends Shape<{}> {\n static displayName = 'TSpan';\n\n setNativeProps = (\n props: Object & {\n matrix?: number[];\n style?: [] | {};\n } & TransformProps,\n ) => {\n const matrix = !props.matrix && extractTransform(props);\n if (matrix) {\n props.matrix = matrix;\n }\n const prop = propsAndStyles(props);\n Object.assign(prop, pickNotNil(extractText(prop, false)));\n this.root && this.root.setNativeProps(prop);\n };\n\n render() {\n const prop = propsAndStyles(this.props);\n const props = extractProps(\n {\n ...prop,\n x: null,\n y: null,\n },\n this,\n );\n Object.assign(props, extractText(prop, false));\n props.ref = this.refMethod as (instance: Component | null) => void;\n return <RNSVGTSpan {...props} />;\n }\n}\n\nsetTSpan(TSpan);\n"]} | |
\ No newline at end of file | |
+{"version":3,"sources":["TSpan.tsx"],"names":["TSpan","props","matrix","prop","root","setNativeProps","x","y","ref","refMethod","Shape"],"mappings":"o6BAAA,oDACA,kFACA,yFACA,gFACA,iCACA,uDAEA,oD,+lFAEqBA,CAAAA,K,+YAGF,SACfC,KADe,CAKZ,CACH,GAAMC,CAAAA,MAAM,CAAG,CAACD,KAAK,CAACC,MAAP,EAAiB,8BAAiBD,KAAjB,CAAhC,CACA,GAAIC,MAAJ,CAAY,CACVD,KAAK,CAACC,MAAN,CAAeA,MAAf,CACD,CACD,GAAMC,CAAAA,IAAI,CAAG,iCAAeF,KAAf,CAAb,CACA,sBAAcE,IAAd,CAAoB,qBAAW,yBAAYA,IAAZ,CAAkB,KAAlB,CAAX,CAApB,EACA,MAAKC,IAAL,EAAa,MAAKA,IAAL,CAAUC,cAAV,CAAyBF,IAAzB,CAAb,CACD,C,qEAED,iBAAS,CACP,GAAMA,CAAAA,IAAI,CAAG,iCAAe,KAAKF,KAApB,CAAb,CACA,GAAMA,CAAAA,KAAK,CAAG,yDAEPE,IAFO,MAGVG,CAAC,CAAE,IAHO,CAIVC,CAAC,CAAE,IAJO,GAMZ,IANY,CAAd,CAQA,sBAAcN,KAAd,CAAqB,yBAAYE,IAAZ,CAAkB,KAAlB,CAArB,EACAF,KAAK,CAACO,GAAN,CAAY,KAAKC,SAAjB,CACA,MAAO,8BAAC,4BAAD,0BAAgBR,KAAhB,mEAAP,CACD,C,mBA/BgCS,e,qDAAdV,K,eACE,O,EAiCvB,0BAASA,KAAT","sourcesContent":["import React, { Component } from 'react';\nimport extractProps, { propsAndStyles } from '../lib/extract/extractProps';\nimport extractTransform from '../lib/extract/extractTransform';\nimport extractText, { setTSpan } from '../lib/extract/extractText';\nimport { pickNotNil } from '../lib/util';\nimport Shape from './Shape';\nimport { TransformProps } from '../lib/extract/types';\nimport { RNSVGTSpan } from './NativeComponents';\n\nexport default class TSpan extends Shape<{}> {\n static displayName = 'TSpan';\n\n setNativeProps = (\n props: Object & {\n matrix?: number[];\n style?: [] | {};\n } & TransformProps,\n ) => {\n const matrix = !props.matrix && extractTransform(props);\n if (matrix) {\n props.matrix = matrix;\n }\n const prop = propsAndStyles(props);\n Object.assign(prop, pickNotNil(extractText(prop, false)));\n this.root && this.root.setNativeProps(prop);\n };\n\n render() {\n const prop = propsAndStyles(this.props);\n const props = extractProps(\n {\n ...prop,\n x: null,\n y: null,\n },\n this,\n );\n Object.assign(props, extractText(prop, false));\n props.ref = this.refMethod as (instance: Component | null) => void;\n return <RNSVGTSpan {...props} />;\n }\n}\n\nsetTSpan(TSpan);\n"]} | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/elements/Text.js b/node_modules/react-native-svg/lib/commonjs/elements/Text.js | |
index a6b7d59..b5c83e8 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/elements/Text.js | |
+++ b/node_modules/react-native-svg/lib/commonjs/elements/Text.js | |
@@ -1,2 +1,2 @@ | |
-"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");var _interopRequireWildcard=require("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf3=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _assertThisInitialized2=_interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireDefault(require("react"));var _extractText=_interopRequireDefault(require("../lib/extract/extractText"));var _extractProps=_interopRequireWildcard(require("../lib/extract/extractProps"));var _extractTransform=_interopRequireDefault(require("../lib/extract/extractTransform"));var _util=require("../lib/util");var _Shape2=_interopRequireDefault(require("./Shape"));require("./TSpan");var _NativeComponents=require("./NativeComponents");var _jsxFileName="/Users/horcrux/Work/react-native-svg/src/elements/Text.tsx";function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);if(enumerableOnly)symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable;});keys.push.apply(keys,symbols);}return keys;}function _objectSpread(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};if(i%2){ownKeys(Object(source),true).forEach(function(key){(0,_defineProperty2.default)(target,key,source[key]);});}else if(Object.getOwnPropertyDescriptors){Object.defineProperties(target,Object.getOwnPropertyDescriptors(source));}else{ownKeys(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key));});}}return target;}var Text=function(_Shape){(0,_inherits2.default)(Text,_Shape);function Text(){var _getPrototypeOf2;var _this;(0,_classCallCheck2.default)(this,Text);for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++){args[_key]=arguments[_key];}_this=(0,_possibleConstructorReturn2.default)(this,(_getPrototypeOf2=(0,_getPrototypeOf3.default)(Text)).call.apply(_getPrototypeOf2,[this].concat(args)));(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"setNativeProps",function(props){var matrix=props&&!props.matrix&&(0,_extractTransform.default)(props);if(matrix){props.matrix=matrix;}var prop=(0,_extractProps.propsAndStyles)(props);(0,_extends2.default)(prop,(0,_util.pickNotNil)((0,_extractText.default)(prop,true)));_this.root&&_this.root.setNativeProps(prop);});return _this;}(0,_createClass2.default)(Text,[{key:"render",value:function render(){var prop=(0,_extractProps.propsAndStyles)(this.props);var props=(0,_extractProps.default)(_objectSpread({},prop,{x:null,y:null}),this);(0,_extends2.default)(props,(0,_extractText.default)(prop,true));props.ref=this.refMethod;return _react.default.createElement(_NativeComponents.RNSVGText,(0,_extends2.default)({},props,{__source:{fileName:_jsxFileName,lineNumber:41}}));}}]);return Text;}(_Shape2.default);exports.default=Text;(0,_defineProperty2.default)(Text,"displayName",'Text'); | |
+"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _assertThisInitialized2=_interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireDefault(require("react"));var _extractText=_interopRequireDefault(require("../lib/extract/extractText"));var _extractProps=_interopRequireWildcard(require("../lib/extract/extractProps"));var _extractTransform=_interopRequireDefault(require("../lib/extract/extractTransform"));var _util=require("../lib/util");var _Shape2=_interopRequireDefault(require("./Shape"));require("./TSpan");var _NativeComponents=require("./NativeComponents");var _jsxFileName="/Users/ioveracker/Source/alchemyrpg/react-native-svg/src/elements/Text.tsx";function _getRequireWildcardCache(nodeInterop){if(typeof WeakMap!=="function")return null;var cacheBabelInterop=new WeakMap();var cacheNodeInterop=new WeakMap();return(_getRequireWildcardCache=function _getRequireWildcardCache(nodeInterop){return nodeInterop?cacheNodeInterop:cacheBabelInterop;})(nodeInterop);}function _interopRequireWildcard(obj,nodeInterop){if(!nodeInterop&&obj&&obj.__esModule){return obj;}if(obj===null||typeof obj!=="object"&&typeof obj!=="function"){return{default:obj};}var cache=_getRequireWildcardCache(nodeInterop);if(cache&&cache.has(obj)){return cache.get(obj);}var newObj={};var hasPropertyDescriptor=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var key in obj){if(key!=="default"&&Object.prototype.hasOwnProperty.call(obj,key)){var desc=hasPropertyDescriptor?Object.getOwnPropertyDescriptor(obj,key):null;if(desc&&(desc.get||desc.set)){Object.defineProperty(newObj,key,desc);}else{newObj[key]=obj[key];}}}newObj.default=obj;if(cache){cache.set(obj,newObj);}return newObj;}function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);if(enumerableOnly){symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable;});}keys.push.apply(keys,symbols);}return keys;}function _objectSpread(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};if(i%2){ownKeys(Object(source),true).forEach(function(key){(0,_defineProperty2.default)(target,key,source[key]);});}else if(Object.getOwnPropertyDescriptors){Object.defineProperties(target,Object.getOwnPropertyDescriptors(source));}else{ownKeys(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key));});}}return target;}function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}));return true;}catch(e){return false;}}var Text=function(_Shape){(0,_inherits2.default)(Text,_Shape);var _super=_createSuper(Text);function Text(){var _this;(0,_classCallCheck2.default)(this,Text);for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++){args[_key]=arguments[_key];}_this=_super.call.apply(_super,[this].concat(args));(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"setNativeProps",function(props){var matrix=props&&!props.matrix&&(0,_extractTransform.default)(props);if(matrix){props.matrix=matrix;}var prop=(0,_extractProps.propsAndStyles)(props);(0,_extends2.default)(prop,(0,_util.pickNotNil)((0,_extractText.default)(prop,true)));_this.root&&_this.root.setNativeProps(prop);});return _this;}(0,_createClass2.default)(Text,[{key:"render",value:function render(){var prop=(0,_extractProps.propsAndStyles)(this.props);var props=(0,_extractProps.default)(_objectSpread(_objectSpread({},prop),{},{x:null,y:null}),this);(0,_extends2.default)(props,(0,_extractText.default)(prop,true));props.ref=this.refMethod;return _react.default.createElement(_NativeComponents.RNSVGText,(0,_extends2.default)({},props,{__source:{fileName:_jsxFileName,lineNumber:41,columnNumber:12}}));}}]);return Text;}(_Shape2.default);exports.default=Text;(0,_defineProperty2.default)(Text,"displayName",'Text'); | |
//# sourceMappingURL=Text.js.map | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/elements/Text.js.map b/node_modules/react-native-svg/lib/commonjs/elements/Text.js.map | |
index 9ef1a38..dad43b0 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/elements/Text.js.map | |
+++ b/node_modules/react-native-svg/lib/commonjs/elements/Text.js.map | |
@@ -1 +1 @@ | |
-{"version":3,"sources":["Text.tsx"],"names":["Text","props","matrix","prop","root","setNativeProps","x","y","ref","refMethod","Shape"],"mappings":"y/BAAA,oDACA,+EACA,kFACA,yFAEA,iCACA,uDACA,mBACA,oD,03BAEqBA,CAAAA,I,yeAGF,SACfC,KADe,CAKZ,CACH,GAAMC,CAAAA,MAAM,CAAGD,KAAK,EAAI,CAACA,KAAK,CAACC,MAAhB,EAA0B,8BAAiBD,KAAjB,CAAzC,CACA,GAAIC,MAAJ,CAAY,CACVD,KAAK,CAACC,MAAN,CAAeA,MAAf,CACD,CACD,GAAMC,CAAAA,IAAI,CAAG,iCAAeF,KAAf,CAAb,CACA,sBAAcE,IAAd,CAAoB,qBAAW,yBAAYA,IAAZ,CAAkB,IAAlB,CAAX,CAApB,EACA,MAAKC,IAAL,EAAa,MAAKA,IAAL,CAAUC,cAAV,CAAyBF,IAAzB,CAAb,CACD,C,qFAEQ,CACP,GAAMA,CAAAA,IAAI,CAAG,iCAAe,KAAKF,KAApB,CAAb,CACA,GAAMA,CAAAA,KAAK,CAAG,2CAEPE,IAFO,EAGVG,CAAC,CAAE,IAHO,CAIVC,CAAC,CAAE,IAJO,GAMZ,IANY,CAAd,CAQA,sBAAcN,KAAd,CAAqB,yBAAYE,IAAZ,CAAkB,IAAlB,CAArB,EACAF,KAAK,CAACO,GAAN,CAAY,KAAKC,SAAjB,CACA,MAAO,8BAAC,2BAAD,0BAAeR,KAAf,mDAAP,CACD,C,kBA/B+BS,e,oDAAbV,I,eACE,M","sourcesContent":["import React, { Component } from 'react';\nimport extractText from '../lib/extract/extractText';\nimport extractProps, { propsAndStyles } from '../lib/extract/extractProps';\nimport extractTransform from '../lib/extract/extractTransform';\nimport { TransformProps } from '../lib/extract/types';\nimport { pickNotNil } from '../lib/util';\nimport Shape from './Shape';\nimport './TSpan';\nimport { RNSVGText } from './NativeComponents';\n\nexport default class Text extends Shape<{}> {\n static displayName = 'Text';\n\n setNativeProps = (\n props: Object & {\n matrix?: number[];\n style?: [] | {};\n } & TransformProps,\n ) => {\n const matrix = props && !props.matrix && extractTransform(props);\n if (matrix) {\n props.matrix = matrix;\n }\n const prop = propsAndStyles(props);\n Object.assign(prop, pickNotNil(extractText(prop, true)));\n this.root && this.root.setNativeProps(prop);\n };\n\n render() {\n const prop = propsAndStyles(this.props);\n const props = extractProps(\n {\n ...prop,\n x: null,\n y: null,\n },\n this,\n );\n Object.assign(props, extractText(prop, true));\n props.ref = this.refMethod as (instance: Component | null) => void;\n return <RNSVGText {...props} />;\n }\n}\n"]} | |
\ No newline at end of file | |
+{"version":3,"sources":["Text.tsx"],"names":["Text","props","matrix","prop","root","setNativeProps","x","y","ref","refMethod","Shape"],"mappings":"o6BAAA,oDACA,+EACA,kFACA,yFAEA,iCACA,uDACA,mBACA,oD,8lFAEqBA,CAAAA,I,2YAGF,SACfC,KADe,CAKZ,CACH,GAAMC,CAAAA,MAAM,CAAGD,KAAK,EAAI,CAACA,KAAK,CAACC,MAAhB,EAA0B,8BAAiBD,KAAjB,CAAzC,CACA,GAAIC,MAAJ,CAAY,CACVD,KAAK,CAACC,MAAN,CAAeA,MAAf,CACD,CACD,GAAMC,CAAAA,IAAI,CAAG,iCAAeF,KAAf,CAAb,CACA,sBAAcE,IAAd,CAAoB,qBAAW,yBAAYA,IAAZ,CAAkB,IAAlB,CAAX,CAApB,EACA,MAAKC,IAAL,EAAa,MAAKA,IAAL,CAAUC,cAAV,CAAyBF,IAAzB,CAAb,CACD,C,oEAED,iBAAS,CACP,GAAMA,CAAAA,IAAI,CAAG,iCAAe,KAAKF,KAApB,CAAb,CACA,GAAMA,CAAAA,KAAK,CAAG,yDAEPE,IAFO,MAGVG,CAAC,CAAE,IAHO,CAIVC,CAAC,CAAE,IAJO,GAMZ,IANY,CAAd,CAQA,sBAAcN,KAAd,CAAqB,yBAAYE,IAAZ,CAAkB,IAAlB,CAArB,EACAF,KAAK,CAACO,GAAN,CAAY,KAAKC,SAAjB,CACA,MAAO,8BAAC,2BAAD,0BAAeR,KAAf,mEAAP,CACD,C,kBA/B+BS,e,oDAAbV,I,eACE,M","sourcesContent":["import React, { Component } from 'react';\nimport extractText from '../lib/extract/extractText';\nimport extractProps, { propsAndStyles } from '../lib/extract/extractProps';\nimport extractTransform from '../lib/extract/extractTransform';\nimport { TransformProps } from '../lib/extract/types';\nimport { pickNotNil } from '../lib/util';\nimport Shape from './Shape';\nimport './TSpan';\nimport { RNSVGText } from './NativeComponents';\n\nexport default class Text extends Shape<{}> {\n static displayName = 'Text';\n\n setNativeProps = (\n props: Object & {\n matrix?: number[];\n style?: [] | {};\n } & TransformProps,\n ) => {\n const matrix = props && !props.matrix && extractTransform(props);\n if (matrix) {\n props.matrix = matrix;\n }\n const prop = propsAndStyles(props);\n Object.assign(prop, pickNotNil(extractText(prop, true)));\n this.root && this.root.setNativeProps(prop);\n };\n\n render() {\n const prop = propsAndStyles(this.props);\n const props = extractProps(\n {\n ...prop,\n x: null,\n y: null,\n },\n this,\n );\n Object.assign(props, extractText(prop, true));\n props.ref = this.refMethod as (instance: Component | null) => void;\n return <RNSVGText {...props} />;\n }\n}\n"]} | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/elements/TextPath.js b/node_modules/react-native-svg/lib/commonjs/elements/TextPath.js | |
index 2ae52dc..d6ce94f 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/elements/TextPath.js | |
+++ b/node_modules/react-native-svg/lib/commonjs/elements/TextPath.js | |
@@ -1,2 +1,2 @@ | |
-"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _objectWithoutProperties2=_interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties"));var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf3=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _assertThisInitialized2=_interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireDefault(require("react"));var _extractTransform=_interopRequireDefault(require("../lib/extract/extractTransform"));var _extractProps=require("../lib/extract/extractProps");var _extractText=_interopRequireDefault(require("../lib/extract/extractText"));var _util=require("../lib/util");var _Shape2=_interopRequireDefault(require("./Shape"));var _TSpan=_interopRequireDefault(require("./TSpan"));var _NativeComponents=require("./NativeComponents");var _jsxFileName="/Users/horcrux/Work/react-native-svg/src/elements/TextPath.tsx";var TextPath=function(_Shape){(0,_inherits2.default)(TextPath,_Shape);function TextPath(){var _getPrototypeOf2;var _this;(0,_classCallCheck2.default)(this,TextPath);for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++){args[_key]=arguments[_key];}_this=(0,_possibleConstructorReturn2.default)(this,(_getPrototypeOf2=(0,_getPrototypeOf3.default)(TextPath)).call.apply(_getPrototypeOf2,[this].concat(args)));(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"setNativeProps",function(props){var matrix=!props.matrix&&(0,_extractTransform.default)(props);if(matrix){props.matrix=matrix;}(0,_extends2.default)(props,(0,_util.pickNotNil)((0,_extractText.default)(props,true)));_this.root&&_this.root.setNativeProps(props);});return _this;}(0,_createClass2.default)(TextPath,[{key:"render",value:function render(){var _this$props=this.props,children=_this$props.children,xlinkHref=_this$props.xlinkHref,_this$props$href=_this$props.href,href=_this$props$href===void 0?xlinkHref:_this$props$href,_this$props$startOffs=_this$props.startOffset,startOffset=_this$props$startOffs===void 0?0:_this$props$startOffs,method=_this$props.method,spacing=_this$props.spacing,side=_this$props.side,alignmentBaseline=_this$props.alignmentBaseline,midLine=_this$props.midLine,prop=(0,_objectWithoutProperties2.default)(_this$props,["children","xlinkHref","href","startOffset","method","spacing","side","alignmentBaseline","midLine"]);var matched=href&&href.match(_util.idPattern);var match=matched&&matched[1];if(match){var props=(0,_extractProps.withoutXY)(this,prop);(0,_extends2.default)(props,(0,_extractText.default)({children:children},true),{href:match,startOffset:startOffset,method:method,spacing:spacing,side:side,alignmentBaseline:alignmentBaseline,midLine:midLine});props.ref=this.refMethod;return _react.default.createElement(_NativeComponents.RNSVGTextPath,(0,_extends2.default)({},props,{__source:{fileName:_jsxFileName,lineNumber:74}}));}console.warn('Invalid `href` prop for `TextPath` element, expected a href like "#id", but got: "'+href+'"');return _react.default.createElement(_TSpan.default,{ref:this.refMethod,__source:{fileName:_jsxFileName,lineNumber:83}},children);}}]);return TextPath;}(_Shape2.default);exports.default=TextPath;(0,_defineProperty2.default)(TextPath,"displayName",'TextPath'); | |
+"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _objectWithoutProperties2=_interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties"));var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _assertThisInitialized2=_interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireDefault(require("react"));var _extractTransform=_interopRequireDefault(require("../lib/extract/extractTransform"));var _extractProps=require("../lib/extract/extractProps");var _extractText=_interopRequireDefault(require("../lib/extract/extractText"));var _util=require("../lib/util");var _Shape2=_interopRequireDefault(require("./Shape"));var _TSpan=_interopRequireDefault(require("./TSpan"));var _NativeComponents=require("./NativeComponents");var _jsxFileName="/Users/ioveracker/Source/alchemyrpg/react-native-svg/src/elements/TextPath.tsx";var _excluded=["children","xlinkHref","href","startOffset","method","spacing","side","alignmentBaseline","midLine"];function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}));return true;}catch(e){return false;}}var TextPath=function(_Shape){(0,_inherits2.default)(TextPath,_Shape);var _super=_createSuper(TextPath);function TextPath(){var _this;(0,_classCallCheck2.default)(this,TextPath);for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++){args[_key]=arguments[_key];}_this=_super.call.apply(_super,[this].concat(args));(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"setNativeProps",function(props){var matrix=!props.matrix&&(0,_extractTransform.default)(props);if(matrix){props.matrix=matrix;}(0,_extends2.default)(props,(0,_util.pickNotNil)((0,_extractText.default)(props,true)));_this.root&&_this.root.setNativeProps(props);});return _this;}(0,_createClass2.default)(TextPath,[{key:"render",value:function render(){var _this$props=this.props,children=_this$props.children,xlinkHref=_this$props.xlinkHref,_this$props$href=_this$props.href,href=_this$props$href===void 0?xlinkHref:_this$props$href,_this$props$startOffs=_this$props.startOffset,startOffset=_this$props$startOffs===void 0?0:_this$props$startOffs,method=_this$props.method,spacing=_this$props.spacing,side=_this$props.side,alignmentBaseline=_this$props.alignmentBaseline,midLine=_this$props.midLine,prop=(0,_objectWithoutProperties2.default)(_this$props,_excluded);var matched=href&&href.match(_util.idPattern);var match=matched&&matched[1];if(match){var props=(0,_extractProps.withoutXY)(this,prop);(0,_extends2.default)(props,(0,_extractText.default)({children:children},true),{href:match,startOffset:startOffset,method:method,spacing:spacing,side:side,alignmentBaseline:alignmentBaseline,midLine:midLine});props.ref=this.refMethod;return _react.default.createElement(_NativeComponents.RNSVGTextPath,(0,_extends2.default)({},props,{__source:{fileName:_jsxFileName,lineNumber:74,columnNumber:14}}));}console.warn('Invalid `href` prop for `TextPath` element, expected a href like "#id", but got: "'+href+'"');return _react.default.createElement(_TSpan.default,{ref:this.refMethod,__source:{fileName:_jsxFileName,lineNumber:83,columnNumber:7}},children);}}]);return TextPath;}(_Shape2.default);exports.default=TextPath;(0,_defineProperty2.default)(TextPath,"displayName",'TextPath'); | |
//# sourceMappingURL=TextPath.js.map | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/elements/TextPath.js.map b/node_modules/react-native-svg/lib/commonjs/elements/TextPath.js.map | |
index 9ea44df..f4ca68a 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/elements/TextPath.js.map | |
+++ b/node_modules/react-native-svg/lib/commonjs/elements/TextPath.js.map | |
@@ -1 +1 @@ | |
-{"version":3,"sources":["TextPath.tsx"],"names":["TextPath","props","matrix","root","setNativeProps","children","xlinkHref","href","startOffset","method","spacing","side","alignmentBaseline","midLine","prop","matched","match","idPattern","ref","refMethod","console","warn","Shape"],"mappings":"ohCAAA,oDACA,yFACA,yDAEA,+EACA,iCACA,uDACA,sDACA,oD,qFAEqBA,CAAAA,Q,yfAaF,SACfC,KADe,CAKZ,CACH,GAAMC,CAAAA,MAAM,CAAG,CAACD,KAAK,CAACC,MAAP,EAAiB,8BAAiBD,KAAjB,CAAhC,CACA,GAAIC,MAAJ,CAAY,CACVD,KAAK,CAACC,MAAN,CAAeA,MAAf,CACD,CACD,sBAAcD,KAAd,CAAqB,qBAAW,yBAAYA,KAAZ,CAAmB,IAAnB,CAAX,CAArB,EACA,MAAKE,IAAL,EAAa,MAAKA,IAAL,CAAUC,cAAV,CAAyBH,KAAzB,CAAb,CACD,C,yFAEQ,iBAYH,KAAKA,KAZF,CAELI,QAFK,aAELA,QAFK,CAGLC,SAHK,aAGLA,SAHK,8BAILC,IAJK,CAILA,IAJK,2BAIED,SAJF,oDAKLE,WALK,CAKLA,WALK,gCAKS,CALT,uBAMLC,MANK,aAMLA,MANK,CAOLC,OAPK,aAOLA,OAPK,CAQLC,IARK,aAQLA,IARK,CASLC,iBATK,aASLA,iBATK,CAULC,OAVK,aAULA,OAVK,CAWFC,IAXE,0JAaP,GAAMC,CAAAA,OAAO,CAAGR,IAAI,EAAIA,IAAI,CAACS,KAAL,CAAWC,eAAX,CAAxB,CACA,GAAMD,CAAAA,KAAK,CAAGD,OAAO,EAAIA,OAAO,CAAC,CAAD,CAAhC,CACA,GAAIC,KAAJ,CAAW,CACT,GAAMf,CAAAA,KAAK,CAAG,4BAAU,IAAV,CAAgBa,IAAhB,CAAd,CACA,sBACEb,KADF,CAEE,yBACE,CACEI,QAAQ,CAARA,QADF,CADF,CAIE,IAJF,CAFF,CAQE,CACEE,IAAI,CAAES,KADR,CAEER,WAAW,CAAXA,WAFF,CAGEC,MAAM,CAANA,MAHF,CAIEC,OAAO,CAAPA,OAJF,CAKEC,IAAI,CAAJA,IALF,CAMEC,iBAAiB,CAAjBA,iBANF,CAOEC,OAAO,CAAPA,OAPF,CARF,EAkBAZ,KAAK,CAACiB,GAAN,CAAY,KAAKC,SAAjB,CACA,MAAO,8BAAC,+BAAD,0BAAmBlB,KAAnB,mDAAP,CACD,CAEDmB,OAAO,CAACC,IAAR,CACE,qFACEd,IADF,CAEE,GAHJ,EAKA,MACE,8BAAC,cAAD,EAAO,GAAG,CAAE,KAAKY,SAAjB,iDACGd,QADH,CADF,CAKD,C,sBA5EmCiB,e,wDAAjBtB,Q,eAWE,U","sourcesContent":["import React, { Component } from 'react';\nimport extractTransform from '../lib/extract/extractTransform';\nimport { withoutXY } from '../lib/extract/extractProps';\nimport { NumberProp, TransformProps } from '../lib/extract/types';\nimport extractText from '../lib/extract/extractText';\nimport { idPattern, pickNotNil } from '../lib/util';\nimport Shape from './Shape';\nimport TSpan from './TSpan';\nimport { RNSVGTextPath } from './NativeComponents';\n\nexport default class TextPath extends Shape<{\n children?: NumberProp | [NumberProp | React.ComponentType];\n alignmentBaseline?: string;\n startOffset?: NumberProp;\n xlinkHref?: string;\n midLine?: string;\n spacing?: string;\n method?: string;\n href?: string;\n side?: string;\n}> {\n static displayName = 'TextPath';\n\n setNativeProps = (\n props: Object & {\n matrix?: number[];\n style?: [] | {};\n } & TransformProps,\n ) => {\n const matrix = !props.matrix && extractTransform(props);\n if (matrix) {\n props.matrix = matrix;\n }\n Object.assign(props, pickNotNil(extractText(props, true)));\n this.root && this.root.setNativeProps(props);\n };\n\n render() {\n const {\n children,\n xlinkHref,\n href = xlinkHref,\n startOffset = 0,\n method,\n spacing,\n side,\n alignmentBaseline,\n midLine,\n ...prop\n } = this.props;\n const matched = href && href.match(idPattern);\n const match = matched && matched[1];\n if (match) {\n const props = withoutXY(this, prop);\n Object.assign(\n props,\n extractText(\n {\n children,\n },\n true,\n ),\n {\n href: match,\n startOffset,\n method,\n spacing,\n side,\n alignmentBaseline,\n midLine,\n },\n );\n props.ref = this.refMethod as (instance: Component | null) => void;\n return <RNSVGTextPath {...props} />;\n }\n\n console.warn(\n 'Invalid `href` prop for `TextPath` element, expected a href like \"#id\", but got: \"' +\n href +\n '\"',\n );\n return (\n <TSpan ref={this.refMethod as (instance: Component | null) => void}>\n {children}\n </TSpan>\n );\n }\n}\n"]} | |
\ No newline at end of file | |
+{"version":3,"sources":["TextPath.tsx"],"names":["TextPath","props","matrix","root","setNativeProps","children","xlinkHref","href","startOffset","method","spacing","side","alignmentBaseline","midLine","prop","matched","match","idPattern","ref","refMethod","console","warn","Shape"],"mappings":"ohCAAA,oDACA,yFACA,yDAEA,+EACA,iCACA,uDACA,sDACA,oD,i7BAEqBA,CAAAA,Q,2ZAaF,SACfC,KADe,CAKZ,CACH,GAAMC,CAAAA,MAAM,CAAG,CAACD,KAAK,CAACC,MAAP,EAAiB,8BAAiBD,KAAjB,CAAhC,CACA,GAAIC,MAAJ,CAAY,CACVD,KAAK,CAACC,MAAN,CAAeA,MAAf,CACD,CACD,sBAAcD,KAAd,CAAqB,qBAAW,yBAAYA,KAAZ,CAAmB,IAAnB,CAAX,CAArB,EACA,MAAKE,IAAL,EAAa,MAAKA,IAAL,CAAUC,cAAV,CAAyBH,KAAzB,CAAb,CACD,C,wEAED,iBAAS,CACP,gBAWI,KAAKA,KAXT,CACEI,QADF,aACEA,QADF,CAEEC,SAFF,aAEEA,SAFF,8BAGEC,IAHF,CAGEA,IAHF,2BAGSD,SAHT,oDAIEE,WAJF,CAIEA,WAJF,gCAIgB,CAJhB,uBAKEC,MALF,aAKEA,MALF,CAMEC,OANF,aAMEA,OANF,CAOEC,IAPF,aAOEA,IAPF,CAQEC,iBARF,aAQEA,iBARF,CASEC,OATF,aASEA,OATF,CAUKC,IAVL,8DAYA,GAAMC,CAAAA,OAAO,CAAGR,IAAI,EAAIA,IAAI,CAACS,KAAL,CAAWC,eAAX,CAAxB,CACA,GAAMD,CAAAA,KAAK,CAAGD,OAAO,EAAIA,OAAO,CAAC,CAAD,CAAhC,CACA,GAAIC,KAAJ,CAAW,CACT,GAAMf,CAAAA,KAAK,CAAG,4BAAU,IAAV,CAAgBa,IAAhB,CAAd,CACA,sBACEb,KADF,CAEE,yBACE,CACEI,QAAQ,CAARA,QADF,CADF,CAIE,IAJF,CAFF,CAQE,CACEE,IAAI,CAAES,KADR,CAEER,WAAW,CAAXA,WAFF,CAGEC,MAAM,CAANA,MAHF,CAIEC,OAAO,CAAPA,OAJF,CAKEC,IAAI,CAAJA,IALF,CAMEC,iBAAiB,CAAjBA,iBANF,CAOEC,OAAO,CAAPA,OAPF,CARF,EAkBAZ,KAAK,CAACiB,GAAN,CAAY,KAAKC,SAAjB,CACA,MAAO,8BAAC,+BAAD,0BAAmBlB,KAAnB,mEAAP,CACD,CAEDmB,OAAO,CAACC,IAAR,CACE,qFACEd,IADF,CAEE,GAHJ,EAKA,MACE,8BAAC,cAAD,EAAO,GAAG,CAAE,KAAKY,SAAjB,gEACGd,QADH,CADF,CAKD,C,sBA5EmCiB,e,wDAAjBtB,Q,eAWE,U","sourcesContent":["import React, { Component } from 'react';\nimport extractTransform from '../lib/extract/extractTransform';\nimport { withoutXY } from '../lib/extract/extractProps';\nimport { NumberProp, TransformProps } from '../lib/extract/types';\nimport extractText from '../lib/extract/extractText';\nimport { idPattern, pickNotNil } from '../lib/util';\nimport Shape from './Shape';\nimport TSpan from './TSpan';\nimport { RNSVGTextPath } from './NativeComponents';\n\nexport default class TextPath extends Shape<{\n children?: NumberProp | [NumberProp | React.ComponentType];\n alignmentBaseline?: string;\n startOffset?: NumberProp;\n xlinkHref?: string;\n midLine?: string;\n spacing?: string;\n method?: string;\n href?: string;\n side?: string;\n}> {\n static displayName = 'TextPath';\n\n setNativeProps = (\n props: Object & {\n matrix?: number[];\n style?: [] | {};\n } & TransformProps,\n ) => {\n const matrix = !props.matrix && extractTransform(props);\n if (matrix) {\n props.matrix = matrix;\n }\n Object.assign(props, pickNotNil(extractText(props, true)));\n this.root && this.root.setNativeProps(props);\n };\n\n render() {\n const {\n children,\n xlinkHref,\n href = xlinkHref,\n startOffset = 0,\n method,\n spacing,\n side,\n alignmentBaseline,\n midLine,\n ...prop\n } = this.props;\n const matched = href && href.match(idPattern);\n const match = matched && matched[1];\n if (match) {\n const props = withoutXY(this, prop);\n Object.assign(\n props,\n extractText(\n {\n children,\n },\n true,\n ),\n {\n href: match,\n startOffset,\n method,\n spacing,\n side,\n alignmentBaseline,\n midLine,\n },\n );\n props.ref = this.refMethod as (instance: Component | null) => void;\n return <RNSVGTextPath {...props} />;\n }\n\n console.warn(\n 'Invalid `href` prop for `TextPath` element, expected a href like \"#id\", but got: \"' +\n href +\n '\"',\n );\n return (\n <TSpan ref={this.refMethod as (instance: Component | null) => void}>\n {children}\n </TSpan>\n );\n }\n}\n"]} | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/elements/Use.js b/node_modules/react-native-svg/lib/commonjs/elements/Use.js | |
index 3bfe0a4..fe024db 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/elements/Use.js | |
+++ b/node_modules/react-native-svg/lib/commonjs/elements/Use.js | |
@@ -1,2 +1,2 @@ | |
-"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireDefault(require("react"));var _extractProps=require("../lib/extract/extractProps");var _util=require("../lib/util");var _Shape2=_interopRequireDefault(require("./Shape"));var _NativeComponents=require("./NativeComponents");var _jsxFileName="/Users/horcrux/Work/react-native-svg/src/elements/Use.tsx";var Use=function(_Shape){(0,_inherits2.default)(Use,_Shape);function Use(){(0,_classCallCheck2.default)(this,Use);return(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(Use).apply(this,arguments));}(0,_createClass2.default)(Use,[{key:"render",value:function render(){var props=this.props;var children=props.children,x=props.x,y=props.y,width=props.width,height=props.height,xlinkHref=props.xlinkHref,_props$href=props.href,href=_props$href===void 0?xlinkHref:_props$href;var matched=href&&href.match(_util.idPattern);var match=matched&&matched[1];if(!match){console.warn('Invalid `href` prop for `Use` element, expected a href like "#id", but got: "'+href+'"');}return _react.default.createElement(_NativeComponents.RNSVGUse,(0,_extends2.default)({ref:this.refMethod},(0,_extractProps.withoutXY)(this,props),{href:match,x:x,y:y,width:width,height:height,__source:{fileName:_jsxFileName,lineNumber:49}}),children);}}]);return Use;}(_Shape2.default);exports.default=Use;(0,_defineProperty2.default)(Use,"displayName",'Use');(0,_defineProperty2.default)(Use,"defaultProps",{x:0,y:0,width:0,height:0}); | |
+"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireDefault(require("react"));var _extractProps=require("../lib/extract/extractProps");var _util=require("../lib/util");var _Shape2=_interopRequireDefault(require("./Shape"));var _NativeComponents=require("./NativeComponents");var _jsxFileName="/Users/ioveracker/Source/alchemyrpg/react-native-svg/src/elements/Use.tsx";function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}));return true;}catch(e){return false;}}var Use=function(_Shape){(0,_inherits2.default)(Use,_Shape);var _super=_createSuper(Use);function Use(){(0,_classCallCheck2.default)(this,Use);return _super.apply(this,arguments);}(0,_createClass2.default)(Use,[{key:"render",value:function render(){var props=this.props;var children=props.children,x=props.x,y=props.y,width=props.width,height=props.height,xlinkHref=props.xlinkHref,_props$href=props.href,href=_props$href===void 0?xlinkHref:_props$href;var matched=href&&href.match(_util.idPattern);var match=matched&&matched[1];if(!match){console.warn('Invalid `href` prop for `Use` element, expected a href like "#id", but got: "'+href+'"');}var useProps={href:match,x:x,y:y,width:width,height:height};return _react.default.createElement(_NativeComponents.RNSVGUse,(0,_extends2.default)({ref:this.refMethod},(0,_extractProps.withoutXY)(this,props),useProps,{__source:{fileName:_jsxFileName,lineNumber:55,columnNumber:7}}),children);}}]);return Use;}(_Shape2.default);exports.default=Use;(0,_defineProperty2.default)(Use,"displayName",'Use');(0,_defineProperty2.default)(Use,"defaultProps",{x:0,y:0,width:0,height:0}); | |
//# sourceMappingURL=Use.js.map | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/elements/Use.js.map b/node_modules/react-native-svg/lib/commonjs/elements/Use.js.map | |
index 34891cc..05c2957 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/elements/Use.js.map | |
+++ b/node_modules/react-native-svg/lib/commonjs/elements/Use.js.map | |
@@ -1 +1 @@ | |
-{"version":3,"sources":["Use.tsx"],"names":["Use","props","children","x","y","width","height","xlinkHref","href","matched","match","idPattern","console","warn","refMethod","Shape"],"mappings":"wzBAAA,oDACA,yDAEA,iCACA,uDACA,oD,gFAEqBA,CAAAA,G,4RAiBV,IACCC,CAAAA,KADD,CACW,IADX,CACCA,KADD,IAGLC,CAAAA,QAHK,CAUHD,KAVG,CAGLC,QAHK,CAILC,CAJK,CAUHF,KAVG,CAILE,CAJK,CAKLC,CALK,CAUHH,KAVG,CAKLG,CALK,CAMLC,KANK,CAUHJ,KAVG,CAMLI,KANK,CAOLC,MAPK,CAUHL,KAVG,CAOLK,MAPK,CAQLC,SARK,CAUHN,KAVG,CAQLM,SARK,aAUHN,KAVG,CASLO,IATK,CASLA,IATK,sBASED,SATF,aAYP,GAAME,CAAAA,OAAO,CAAGD,IAAI,EAAIA,IAAI,CAACE,KAAL,CAAWC,eAAX,CAAxB,CACA,GAAMD,CAAAA,KAAK,CAAGD,OAAO,EAAIA,OAAO,CAAC,CAAD,CAAhC,CAEA,GAAI,CAACC,KAAL,CAAY,CACVE,OAAO,CAACC,IAAR,CACE,gFACEL,IADF,CAEE,GAHJ,EAKD,CAED,MACE,8BAAC,0BAAD,wBACE,GAAG,CAAE,KAAKM,SADZ,EAEM,4BAAU,IAAV,CAAgBb,KAAhB,CAFN,EAGE,IAAI,CAAES,KAHR,CAIE,CAAC,CAAEP,CAJL,CAKE,CAAC,CAAEC,CALL,CAME,KAAK,CAAEC,KANT,CAOE,MAAM,CAAEC,MAPV,kDASGJ,QATH,CADF,CAaD,C,iBArD8Ba,e,mDAAZf,G,eAQE,K,+BARFA,G,gBAUG,CACpBG,CAAC,CAAE,CADiB,CAEpBC,CAAC,CAAE,CAFiB,CAGpBC,KAAK,CAAE,CAHa,CAIpBC,MAAM,CAAE,CAJY,C","sourcesContent":["import React from 'react';\nimport { withoutXY } from '../lib/extract/extractProps';\nimport { NumberProp } from '../lib/extract/types';\nimport { idPattern } from '../lib/util';\nimport Shape from './Shape';\nimport { RNSVGUse } from './NativeComponents';\n\nexport default class Use extends Shape<{\n x?: NumberProp;\n y?: NumberProp;\n width?: NumberProp;\n height?: NumberProp;\n xlinkHref?: string;\n href?: string;\n}> {\n static displayName = 'Use';\n\n static defaultProps = {\n x: 0,\n y: 0,\n width: 0,\n height: 0,\n };\n\n render() {\n const { props } = this;\n const {\n children,\n x,\n y,\n width,\n height,\n xlinkHref,\n href = xlinkHref,\n } = props;\n\n const matched = href && href.match(idPattern);\n const match = matched && matched[1];\n\n if (!match) {\n console.warn(\n 'Invalid `href` prop for `Use` element, expected a href like \"#id\", but got: \"' +\n href +\n '\"',\n );\n }\n\n return (\n <RNSVGUse\n ref={this.refMethod}\n {...withoutXY(this, props)}\n href={match}\n x={x}\n y={y}\n width={width}\n height={height}\n >\n {children}\n </RNSVGUse>\n );\n }\n}\n"]} | |
\ No newline at end of file | |
+{"version":3,"sources":["Use.tsx"],"names":["Use","props","children","x","y","width","height","xlinkHref","href","matched","match","idPattern","console","warn","useProps","refMethod","Shape"],"mappings":"wzBAAA,oDACA,yDAEA,iCACA,uDACA,oD,wzBAEqBA,CAAAA,G,gOAiBnB,iBAAS,CACP,GAAQC,CAAAA,KAAR,CAAkB,IAAlB,CAAQA,KAAR,CACA,GACEC,CAAAA,QADF,CAQID,KARJ,CACEC,QADF,CAEEC,CAFF,CAQIF,KARJ,CAEEE,CAFF,CAGEC,CAHF,CAQIH,KARJ,CAGEG,CAHF,CAIEC,KAJF,CAQIJ,KARJ,CAIEI,KAJF,CAKEC,MALF,CAQIL,KARJ,CAKEK,MALF,CAMEC,SANF,CAQIN,KARJ,CAMEM,SANF,aAQIN,KARJ,CAOEO,IAPF,CAOEA,IAPF,sBAOSD,SAPT,aAUA,GAAME,CAAAA,OAAO,CAAGD,IAAI,EAAIA,IAAI,CAACE,KAAL,CAAWC,eAAX,CAAxB,CACA,GAAMD,CAAAA,KAAK,CAAGD,OAAO,EAAIA,OAAO,CAAC,CAAD,CAAhC,CAEA,GAAI,CAACC,KAAL,CAAY,CACVE,OAAO,CAACC,IAAR,CACE,gFACEL,IADF,CAEE,GAHJ,EAKD,CACD,GAAMM,CAAAA,QAAQ,CAAG,CACfN,IAAI,CAAEE,KADS,CAEfP,CAAC,CAADA,CAFe,CAGfC,CAAC,CAADA,CAHe,CAIfC,KAAK,CAALA,KAJe,CAKfC,MAAM,CAANA,MALe,CAAjB,CAOA,MACE,8BAAC,0BAAD,wBAAU,GAAG,CAAE,KAAKS,SAApB,EAAmC,4BAAU,IAAV,CAAgBd,KAAhB,CAAnC,CAA+Da,QAA/D,kEACGZ,QADH,CADF,CAKD,C,iBAnD8Bc,e,mDAAZhB,G,eAQE,K,+BARFA,G,gBAUG,CACpBG,CAAC,CAAE,CADiB,CAEpBC,CAAC,CAAE,CAFiB,CAGpBC,KAAK,CAAE,CAHa,CAIpBC,MAAM,CAAE,CAJY,C","sourcesContent":["import React from 'react';\nimport { withoutXY } from '../lib/extract/extractProps';\nimport { NumberProp } from '../lib/extract/types';\nimport { idPattern } from '../lib/util';\nimport Shape from './Shape';\nimport { RNSVGUse } from './NativeComponents';\n\nexport default class Use extends Shape<{\n x?: NumberProp;\n y?: NumberProp;\n width?: NumberProp;\n height?: NumberProp;\n xlinkHref?: string;\n href?: string;\n}> {\n static displayName = 'Use';\n\n static defaultProps = {\n x: 0,\n y: 0,\n width: 0,\n height: 0,\n };\n\n render() {\n const { props } = this;\n const {\n children,\n x,\n y,\n width,\n height,\n xlinkHref,\n href = xlinkHref,\n } = props;\n\n const matched = href && href.match(idPattern);\n const match = matched && matched[1];\n\n if (!match) {\n console.warn(\n 'Invalid `href` prop for `Use` element, expected a href like \"#id\", but got: \"' +\n href +\n '\"',\n );\n }\n const useProps = {\n href: match,\n x,\n y,\n width,\n height,\n };\n return (\n <RNSVGUse ref={this.refMethod} {...withoutXY(this, props)} {...useProps}>\n {children}\n </RNSVGUse>\n );\n }\n}\n"]} | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/index.d.js.map b/node_modules/react-native-svg/lib/commonjs/index.d.js.map | |
index 1778e16..3ec0472 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/index.d.js.map | |
+++ b/node_modules/react-native-svg/lib/commonjs/index.d.js.map | |
@@ -1 +1 @@ | |
-{"version":3,"sources":["index.d.ts"],"names":["Circle","ClipPath","Defs","Ellipse","G","ForeignObject","Image","Line","LinearGradient","Path","Pattern","Polygon","Polyline","RadialGradient","Rect","Stop","Svg","Symbol","TSpan","Text","TextPath","Use","EMaskUnits","Mask","MarkerUnits","Orient","Marker","SvgAst","SvgXml","SvgFromXml","SvgUri","SvgFromUri","SvgCss","SvgWithCss","SvgCssUri","SvgWithCssUri","inlineStyles"],"mappings":"krBA8OO,GAAMA,CAAAA,MAAN,C,sBAMA,GAAMC,CAAAA,QAAN,C,0BAGA,GAAMC,CAAAA,IAAN,C,kBAUA,GAAMC,CAAAA,OAAN,C,wBAMA,GAAMC,CAAAA,CAAN,C,YASA,GAAMC,CAAAA,aAAN,C,oCAmBA,GAAMC,CAAAA,KAAN,C,oBAUA,GAAMC,CAAAA,IAAN,C,kBAYA,GAAMC,CAAAA,cAAN,C,sCAOA,GAAMC,CAAAA,IAAN,C,kBAeA,GAAMC,CAAAA,OAAN,C,wBAOA,GAAMC,CAAAA,OAAN,C,wBAOA,GAAMC,CAAAA,QAAN,C,0BAeA,GAAMC,CAAAA,cAAN,C,sCAYA,GAAMC,CAAAA,IAAN,C,kBAQA,GAAMC,CAAAA,IAAN,C,kBAaA,GAAMC,CAAAA,GAAN,C,6BAEQA,G,0BAQR,GAAMC,CAAAA,MAAN,C,sBAWA,GAAMC,CAAAA,KAAN,C,oBAsBA,GAAMC,CAAAA,IAAN,C,kBAWA,GAAMC,CAAAA,QAAN,C,0BAYA,GAAMC,CAAAA,GAAN,C,mBAGKC,CAAAA,U,yCAAAA,U,EAAAA,U,uCAAAA,U,+CAAAA,U,sBAAAA,U,MAmBL,GAAMC,CAAAA,IAAN,C,qBAGKC,CAAAA,W,2CAAAA,W,EAAAA,W,+BAAAA,W,0CAAAA,W,uBAAAA,W,SAKAC,CAAAA,M,iCAAAA,M,EAAAA,M,gBAAAA,M,+CAAAA,M,kBAAAA,M,MAgBL,GAAMC,CAAAA,MAAN,C,sBAgDA,GAAMC,CAAAA,MAAN,C,sBAEA,GAAMC,CAAAA,MAAN,C,sBACA,GAAMC,CAAAA,UAAN,C,8BAEA,GAAMC,CAAAA,MAAN,C,sBACA,GAAMC,CAAAA,UAAN,C,8BAEA,GAAMC,CAAAA,MAAN,C,sBACA,GAAMC,CAAAA,UAAN,C,8BAEA,GAAMC,CAAAA,SAAN,C,4BACA,GAAMC,CAAAA,aAAN,C,oCAEA,GAAMC,CAAAA,YAAN,C","sourcesContent":["import * as React from 'react';\nimport * as ReactNative from 'react-native';\nimport { GestureResponderEvent } from 'react-native';\n\n// Common props\nexport type NumberProp = string | number;\nexport type NumberArray = NumberProp[] | NumberProp;\n\nexport type FillRule = 'evenodd' | 'nonzero';\nexport type Units = 'userSpaceOnUse' | 'objectBoundingBox';\n\nexport type TextAnchor = 'start' | 'middle' | 'end';\nexport type FontStyle = 'normal' | 'italic' | 'oblique';\nexport type FontVariant = 'normal' | 'small-caps';\nexport type FontWeight =\n | NumberProp\n | 'normal'\n | 'bold'\n | 'bolder'\n | 'lighter'\n | '100'\n | '200'\n | '300'\n | '400'\n | '500'\n | '600'\n | '700'\n | '800'\n | '900';\nexport type FontStretch =\n | 'normal'\n | 'wider'\n | 'narrower'\n | 'ultra-condensed'\n | 'extra-condensed'\n | 'condensed'\n | 'semi-condensed'\n | 'semi-expanded'\n | 'expanded'\n | 'extra-expanded'\n | 'ultra-expanded';\nexport type TextDecoration =\n | 'none'\n | 'underline'\n | 'overline'\n | 'line-through'\n | 'blink';\nexport type FontVariantLigatures = 'normal' | 'none';\nexport type AlignmentBaseline =\n | 'baseline'\n | 'text-bottom'\n | 'alphabetic'\n | 'ideographic'\n | 'middle'\n | 'central'\n | 'mathematical'\n | 'text-top'\n | 'bottom'\n | 'center'\n | 'top'\n | 'text-before-edge'\n | 'text-after-edge'\n | 'before-edge'\n | 'after-edge'\n | 'hanging';\nexport type BaselineShift =\n | 'sub'\n | 'super'\n | 'baseline'\n | ReadonlyArray<NumberProp>\n | NumberProp;\nexport type LengthAdjust = 'spacing' | 'spacingAndGlyphs';\n\nexport type TextPathMethod = 'align' | 'stretch';\nexport type TextPathSpacing = 'auto' | 'exact';\nexport type TextPathMidLine = 'sharp' | 'smooth';\n\nexport type Linecap = 'butt' | 'square' | 'round';\nexport type Linejoin = 'miter' | 'bevel' | 'round';\n\nexport interface TouchableProps {\n disabled?: boolean;\n onPress?: (event: GestureResponderEvent) => void;\n onPressIn?: (event: GestureResponderEvent) => void;\n onPressOut?: (event: GestureResponderEvent) => void;\n onLongPress?: (event: GestureResponderEvent) => void;\n delayPressIn?: number;\n delayPressOut?: number;\n delayLongPress?: number;\n}\n\nexport interface ResponderProps extends ReactNative.GestureResponderHandlers {\n pointerEvents?: 'box-none' | 'none' | 'box-only' | 'auto';\n}\n\n// rgba values inside range 0 to 1 inclusive\n// rgbaArray = [r, g, b, a]\nexport type rgbaArray = ReadonlyArray<number>;\n\n// argb values inside range 0x00 to 0xff inclusive\n// int32ARGBColor = 0xaarrggbb\nexport type int32ARGBColor = number;\n\nexport type Color = int32ARGBColor | rgbaArray | string;\n\nexport interface FillProps {\n fill?: Color;\n fillOpacity?: NumberProp;\n fillRule?: FillRule;\n}\n\nexport interface ClipProps {\n clipRule?: FillRule;\n clipPath?: string;\n}\n\nexport interface VectorEffectProps {\n vectorEffect?:\n | 'none'\n | 'non-scaling-stroke'\n | 'nonScalingStroke'\n | 'default'\n | 'inherit'\n | 'uri';\n}\n\nexport interface DefinitionProps {\n id?: string;\n}\n\nexport interface StrokeProps {\n stroke?: Color;\n strokeWidth?: NumberProp;\n strokeOpacity?: NumberProp;\n strokeDasharray?: ReadonlyArray<NumberProp> | NumberProp;\n strokeDashoffset?: NumberProp;\n strokeLinecap?: Linecap;\n strokeLinejoin?: Linejoin;\n strokeMiterlimit?: NumberProp;\n}\n\nexport interface FontObject {\n fontStyle?: FontStyle;\n fontVariant?: FontVariant;\n fontWeight?: FontWeight;\n fontStretch?: FontStretch;\n fontSize?: NumberProp;\n fontFamily?: string;\n textAnchor?: TextAnchor;\n textDecoration?: TextDecoration;\n letterSpacing?: NumberProp;\n wordSpacing?: NumberProp;\n kerning?: NumberProp;\n fontFeatureSettings?: string;\n fontVariantLigatures?: FontVariantLigatures;\n fontVariationSettings?: string;\n}\n\nexport interface FontProps extends FontObject {\n font?: FontObject;\n}\n\nexport interface TransformObject {\n translate?: NumberArray;\n translateX?: NumberProp;\n translateY?: NumberProp;\n origin?: NumberArray;\n originX?: NumberProp;\n originY?: NumberProp;\n scale?: NumberArray;\n scaleX?: NumberProp;\n scaleY?: NumberProp;\n skew?: NumberArray;\n skewX?: NumberProp;\n skewY?: NumberProp;\n rotation?: NumberProp;\n x?: NumberArray;\n y?: NumberArray;\n}\n\n/*\n\n ColumnMajorTransformMatrix\n\n [a, b, c, d, tx, ty]\n\n This matrix can be visualized as:\n\n ╔═ ═╗\n ║ a c tx ║\n ║ b d ty ║\n ║ 0 0 1 ║\n ╚═ ═╝\n\n*/\nexport type ColumnMajorTransformMatrix = [\n number,\n number,\n number,\n number,\n number,\n number,\n];\n\nexport interface TransformProps extends TransformObject {\n transform?: ColumnMajorTransformMatrix | string | TransformObject;\n}\n\nexport interface CommonMaskProps {\n mask?: string;\n}\n\nexport interface CommonMarkerProps {\n marker?: string;\n markerStart?: string;\n markerMid?: string;\n markerEnd?: string;\n}\n\nexport interface CommonPathProps\n extends FillProps,\n StrokeProps,\n ClipProps,\n TransformProps,\n VectorEffectProps,\n ResponderProps,\n TouchableProps,\n DefinitionProps,\n CommonMarkerProps,\n CommonMaskProps {}\n\n// Element props\nexport interface CircleProps extends CommonPathProps {\n cx?: NumberProp;\n cy?: NumberProp;\n opacity?: NumberProp;\n r?: NumberProp;\n}\nexport const Circle: React.ComponentClass<CircleProps>;\nexport type Circle = React.ComponentClass<CircleProps>;\n\nexport interface ClipPathProps {\n id?: string;\n}\nexport const ClipPath: React.ComponentClass<ClipPathProps>;\nexport type ClipPath = React.ComponentClass<ClipPathProps>;\n\nexport const Defs: React.ComponentClass<{}>;\nexport type Defs = React.ComponentClass<{}>;\n\nexport interface EllipseProps extends CommonPathProps {\n cx?: NumberProp;\n cy?: NumberProp;\n opacity?: NumberProp;\n rx?: NumberProp;\n ry?: NumberProp;\n}\nexport const Ellipse: React.ComponentClass<EllipseProps>;\nexport type Ellipse = React.ComponentClass<EllipseProps>;\n\nexport interface GProps extends CommonPathProps {\n opacity?: NumberProp;\n}\nexport const G: React.ComponentClass<GProps>;\nexport type G = React.ComponentClass<GProps>;\n\nexport interface ForeignObjectProps {\n x?: NumberProp;\n y?: NumberProp;\n width?: NumberProp;\n height?: NumberProp;\n}\nexport const ForeignObject: React.ComponentClass<ForeignObjectProps>;\nexport type ForeignObject = React.ComponentClass<ForeignObjectProps>;\n\nexport interface ImageProps\n extends ResponderProps,\n CommonMaskProps,\n ClipProps,\n TouchableProps {\n x?: NumberProp;\n y?: NumberProp;\n width?: NumberProp;\n height?: NumberProp;\n xlinkHref?: ReactNative.ImageProps['source'];\n href?: ReactNative.ImageProps['source'];\n preserveAspectRatio?: string;\n opacity?: NumberProp;\n clipPath?: string;\n id?: string;\n}\nexport const Image: React.ComponentClass<ImageProps>;\nexport type Image = React.ComponentClass<ImageProps>;\n\nexport interface LineProps extends CommonPathProps {\n opacity?: NumberProp;\n x1?: NumberProp;\n x2?: NumberProp;\n y1?: NumberProp;\n y2?: NumberProp;\n}\nexport const Line: React.ComponentClass<LineProps>;\nexport type Line = React.ComponentClass<LineProps>;\n\nexport interface LinearGradientProps {\n x1?: NumberProp;\n x2?: NumberProp;\n y1?: NumberProp;\n y2?: NumberProp;\n gradientUnits?: Units;\n gradientTransform?: ColumnMajorTransformMatrix | string;\n id?: string;\n}\nexport const LinearGradient: React.ComponentClass<LinearGradientProps>;\nexport type LinearGradient = React.ComponentClass<LinearGradientProps>;\n\nexport interface PathProps extends CommonPathProps {\n d?: string;\n opacity?: NumberProp;\n}\nexport const Path: React.ComponentClass<PathProps>;\nexport type Path = React.ComponentClass<PathProps>;\n\nexport interface PatternProps {\n id?: string;\n x?: NumberProp;\n y?: NumberProp;\n width?: NumberProp;\n height?: NumberProp;\n patternTransform?: ColumnMajorTransformMatrix | string;\n patternUnits?: Units;\n patternContentUnits?: Units;\n viewBox?: string;\n preserveAspectRatio?: string;\n}\nexport const Pattern: React.ComponentClass<PatternProps>;\nexport type Pattern = React.ComponentClass<PatternProps>;\n\nexport interface PolygonProps extends CommonPathProps {\n opacity?: NumberProp;\n points?: string | ReadonlyArray<NumberProp>;\n}\nexport const Polygon: React.ComponentClass<PolygonProps>;\nexport type Polygon = React.ComponentClass<PolygonProps>;\n\nexport interface PolylineProps extends CommonPathProps {\n opacity?: NumberProp;\n points?: string | ReadonlyArray<NumberProp>;\n}\nexport const Polyline: React.ComponentClass<PolylineProps>;\nexport type Polyline = React.ComponentClass<PolylineProps>;\n\nexport interface RadialGradientProps {\n fx?: NumberProp;\n fy?: NumberProp;\n rx?: NumberProp;\n ry?: NumberProp;\n cx?: NumberProp;\n cy?: NumberProp;\n r?: NumberProp;\n gradientUnits?: Units;\n gradientTransform?: ColumnMajorTransformMatrix | string;\n id?: string;\n}\nexport const RadialGradient: React.ComponentClass<RadialGradientProps>;\nexport type RadialGradient = React.ComponentClass<RadialGradientProps>;\n\nexport interface RectProps extends CommonPathProps {\n x?: NumberProp;\n y?: NumberProp;\n width?: NumberProp;\n height?: NumberProp;\n rx?: NumberProp;\n ry?: NumberProp;\n opacity?: NumberProp;\n}\nexport const Rect: React.ComponentClass<RectProps>;\nexport type Rect = React.ComponentClass<RectProps>;\n\nexport interface StopProps {\n stopColor?: Color;\n stopOpacity?: NumberProp;\n offset?: NumberProp;\n}\nexport const Stop: React.ComponentClass<StopProps>;\nexport type Stop = React.ComponentClass<StopProps>;\n\nexport interface SvgProps extends GProps, ReactNative.ViewProperties {\n width?: NumberProp;\n height?: NumberProp;\n viewBox?: string;\n preserveAspectRatio?: string;\n color?: Color;\n title?: string;\n}\n\n// Svg is both regular and default exported\nexport const Svg: React.ComponentClass<SvgProps>;\nexport type Svg = React.ComponentClass<SvgProps>;\nexport default Svg;\n\nexport interface SymbolProps {\n id?: string;\n viewBox?: string;\n preserveAspectRatio?: string;\n opacity?: NumberProp;\n}\nexport const Symbol: React.ComponentClass<SymbolProps>;\nexport type Symbol = React.ComponentClass<SymbolProps>;\n\nexport interface TSpanProps extends CommonPathProps, FontProps {\n x?: NumberArray;\n y?: NumberArray;\n dx?: NumberArray;\n dy?: NumberArray;\n rotate?: NumberArray;\n inlineSize?: NumberProp;\n}\nexport const TSpan: React.ComponentClass<TSpanProps>;\nexport type TSpan = React.ComponentClass<TSpanProps>;\n\nexport interface TextSpecificProps extends CommonPathProps, FontProps {\n alignmentBaseline?: AlignmentBaseline;\n baselineShift?: BaselineShift;\n verticalAlign?: NumberProp;\n lengthAdjust?: LengthAdjust;\n textLength?: NumberProp;\n fontData?: null | { [name: string]: unknown };\n fontFeatureSettings?: string;\n}\n\nexport interface TextProps extends TextSpecificProps {\n x?: NumberArray;\n y?: NumberArray;\n dx?: NumberArray;\n dy?: NumberArray;\n rotate?: NumberArray;\n opacity?: NumberProp;\n inlineSize?: NumberProp;\n}\nexport const Text: React.ComponentClass<TextProps>;\nexport type Text = React.ComponentClass<TextProps>;\n\nexport interface TextPathProps extends TextSpecificProps {\n xlinkHref?: string;\n href?: string;\n startOffset?: NumberProp;\n method?: TextPathMethod;\n spacing?: TextPathSpacing;\n midLine?: TextPathMidLine;\n}\nexport const TextPath: React.ComponentClass<TextPathProps>;\nexport type TextPath = React.ComponentClass<TextPathProps>;\n\nexport interface UseProps extends CommonPathProps {\n xlinkHref?: string;\n href?: string;\n width?: NumberProp;\n height?: NumberProp;\n x?: NumberProp;\n y?: NumberProp;\n opacity?: NumberProp;\n}\nexport const Use: React.ComponentClass<UseProps>;\nexport type Use = React.ComponentClass<UseProps>;\n\nexport enum EMaskUnits {\n USER_SPACE_ON_USE = 'userSpaceOnUse',\n OBJECT_BOUNDING_BOX = 'objectBoundingBox',\n}\n\nexport type TMaskUnits =\n | EMaskUnits.USER_SPACE_ON_USE\n | EMaskUnits.OBJECT_BOUNDING_BOX;\n\nexport interface MaskProps extends CommonPathProps {\n id?: string;\n x?: NumberProp;\n y?: NumberProp;\n width?: NumberProp;\n height?: NumberProp;\n maskTransform?: ColumnMajorTransformMatrix | string;\n maskUnits?: TMaskUnits;\n maskContentUnits?: TMaskUnits;\n}\nexport const Mask: React.ComponentClass<MaskProps>;\nexport type Mask = React.ComponentClass<MaskProps>;\n\nexport enum MarkerUnits {\n STROKE_WIDTH = 'strokeWidth',\n USER_SPACE_ON_USE = 'userSpaceOnUse',\n}\n\nexport enum Orient {\n AUTO = 'auto',\n AUTO_START_REVERSE = 'auto-start-reverse',\n}\n\nexport interface MarkerProps {\n id?: string;\n viewBox?: string;\n preserveAspectRatio?: string;\n refX?: NumberProp;\n refY?: NumberProp;\n markerWidth?: NumberProp;\n markerHeight?: NumberProp;\n markerUnits?: MarkerUnits;\n orient?: Orient | NumberProp;\n}\nexport const Marker: React.ComponentClass<MarkerProps>;\nexport type Marker = React.ComponentClass<MarkerProps>;\n\nexport type Styles = { [property: string]: string };\n\nexport interface AST {\n tag: string;\n style?: Styles;\n styles?: string;\n priority?: Map<string, boolean | undefined>;\n parent: AST | null;\n children: (AST | string)[] | (JSX.Element | string)[];\n props: {\n [prop: string]: Styles | string | undefined;\n };\n Tag: React.ComponentType;\n}\n\nexport interface XmlAST extends AST {\n children: (XmlAST | string)[];\n parent: XmlAST | null;\n}\n\nexport interface JsxAST extends AST {\n children: (JSX.Element | string)[];\n}\n\nexport interface UriProps extends SvgProps {\n uri: string | null;\n override?: SvgProps;\n}\nexport type UriState = { xml: string | null };\n\nexport interface XmlProps extends SvgProps {\n xml: string | null;\n override?: SvgProps;\n}\nexport type XmlState = { ast: JsxAST | null };\n\nexport interface AstProps extends SvgProps {\n ast: JsxAST | null;\n override?: SvgProps;\n}\n\nexport type Middleware = (ast: XmlAST) => XmlAST;\n\nexport function parse(source: string, middleware?: Middleware): JsxAST | null;\n\nexport const SvgAst: React.FunctionComponent<AstProps>;\n\nexport const SvgXml: React.FunctionComponent<XmlProps>;\nexport const SvgFromXml: React.ComponentClass<XmlProps, XmlState>;\n\nexport const SvgUri: React.FunctionComponent<UriProps>;\nexport const SvgFromUri: React.ComponentClass<UriProps, UriState>;\n\nexport const SvgCss: React.FunctionComponent<XmlProps>;\nexport const SvgWithCss: React.ComponentClass<XmlProps, XmlState>;\n\nexport const SvgCssUri: React.FunctionComponent<UriProps>;\nexport const SvgWithCssUri: React.ComponentClass<UriProps, UriState>;\n\nexport const inlineStyles: Middleware;\n"]} | |
\ No newline at end of file | |
+{"version":3,"sources":["index.d.ts"],"names":["Circle","ClipPath","Defs","Ellipse","G","ForeignObject","Image","Line","LinearGradient","Path","Pattern","Polygon","Polyline","RadialGradient","Rect","Stop","Svg","Symbol","TSpan","Text","TextPath","Use","EMaskUnits","Mask","MarkerUnits","Orient","Marker","SvgAst","SvgXml","SvgFromXml","SvgUri","SvgFromUri","SvgCss","SvgWithCss","SvgCssUri","SvgWithCssUri","inlineStyles"],"mappings":"krBAkPO,GAAMA,CAAAA,MAAN,C,sBAMA,GAAMC,CAAAA,QAAN,C,0BAGA,GAAMC,CAAAA,IAAN,C,kBAUA,GAAMC,CAAAA,OAAN,C,wBAMA,GAAMC,CAAAA,CAAN,C,YASA,GAAMC,CAAAA,aAAN,C,oCAmBA,GAAMC,CAAAA,KAAN,C,oBAUA,GAAMC,CAAAA,IAAN,C,kBAYA,GAAMC,CAAAA,cAAN,C,sCAOA,GAAMC,CAAAA,IAAN,C,kBAeA,GAAMC,CAAAA,OAAN,C,wBAOA,GAAMC,CAAAA,OAAN,C,wBAOA,GAAMC,CAAAA,QAAN,C,0BAeA,GAAMC,CAAAA,cAAN,C,sCAYA,GAAMC,CAAAA,IAAN,C,kBAQA,GAAMC,CAAAA,IAAN,C,kBAaA,GAAMC,CAAAA,GAAN,C,6BAEQA,G,0BAQR,GAAMC,CAAAA,MAAN,C,sBAWA,GAAMC,CAAAA,KAAN,C,oBAsBA,GAAMC,CAAAA,IAAN,C,kBAWA,GAAMC,CAAAA,QAAN,C,0BAYA,GAAMC,CAAAA,GAAN,C,mBAGKC,CAAAA,U,yCAAAA,U,EAAAA,U,uCAAAA,U,+CAAAA,U,sBAAAA,U,MAmBL,GAAMC,CAAAA,IAAN,C,qBAGKC,CAAAA,W,2CAAAA,W,EAAAA,W,+BAAAA,W,0CAAAA,W,uBAAAA,W,SAKAC,CAAAA,M,iCAAAA,M,EAAAA,M,gBAAAA,M,+CAAAA,M,kBAAAA,M,MAgBL,GAAMC,CAAAA,MAAN,C,sBAgDA,GAAMC,CAAAA,MAAN,C,sBAEA,GAAMC,CAAAA,MAAN,C,sBACA,GAAMC,CAAAA,UAAN,C,8BAEA,GAAMC,CAAAA,MAAN,C,sBACA,GAAMC,CAAAA,UAAN,C,8BAEA,GAAMC,CAAAA,MAAN,C,sBACA,GAAMC,CAAAA,UAAN,C,8BAEA,GAAMC,CAAAA,SAAN,C,4BACA,GAAMC,CAAAA,aAAN,C,oCAEA,GAAMC,CAAAA,YAAN,C","sourcesContent":["import * as React from 'react';\nimport * as ReactNative from 'react-native';\nimport { GestureResponderEvent, TransformsStyle } from 'react-native';\n\n// Common props\nexport type NumberProp = string | number;\nexport type NumberArray = NumberProp[] | NumberProp;\n\nexport type FillRule = 'evenodd' | 'nonzero';\nexport type Units = 'userSpaceOnUse' | 'objectBoundingBox';\n\nexport type TextAnchor = 'start' | 'middle' | 'end';\nexport type FontStyle = 'normal' | 'italic' | 'oblique';\nexport type FontVariant = 'normal' | 'small-caps';\nexport type FontWeight =\n | NumberProp\n | 'normal'\n | 'bold'\n | 'bolder'\n | 'lighter'\n | '100'\n | '200'\n | '300'\n | '400'\n | '500'\n | '600'\n | '700'\n | '800'\n | '900';\nexport type FontStretch =\n | 'normal'\n | 'wider'\n | 'narrower'\n | 'ultra-condensed'\n | 'extra-condensed'\n | 'condensed'\n | 'semi-condensed'\n | 'semi-expanded'\n | 'expanded'\n | 'extra-expanded'\n | 'ultra-expanded';\nexport type TextDecoration =\n | 'none'\n | 'underline'\n | 'overline'\n | 'line-through'\n | 'blink';\nexport type FontVariantLigatures = 'normal' | 'none';\nexport type AlignmentBaseline =\n | 'baseline'\n | 'text-bottom'\n | 'alphabetic'\n | 'ideographic'\n | 'middle'\n | 'central'\n | 'mathematical'\n | 'text-top'\n | 'bottom'\n | 'center'\n | 'top'\n | 'text-before-edge'\n | 'text-after-edge'\n | 'before-edge'\n | 'after-edge'\n | 'hanging';\nexport type BaselineShift =\n | 'sub'\n | 'super'\n | 'baseline'\n | ReadonlyArray<NumberProp>\n | NumberProp;\nexport type LengthAdjust = 'spacing' | 'spacingAndGlyphs';\n\nexport type TextPathMethod = 'align' | 'stretch';\nexport type TextPathSpacing = 'auto' | 'exact';\nexport type TextPathMidLine = 'sharp' | 'smooth';\n\nexport type Linecap = 'butt' | 'square' | 'round';\nexport type Linejoin = 'miter' | 'bevel' | 'round';\n\nexport interface TouchableProps {\n disabled?: boolean;\n onPress?: (event: GestureResponderEvent) => void;\n onPressIn?: (event: GestureResponderEvent) => void;\n onPressOut?: (event: GestureResponderEvent) => void;\n onLongPress?: (event: GestureResponderEvent) => void;\n delayPressIn?: number;\n delayPressOut?: number;\n delayLongPress?: number;\n}\n\nexport interface ResponderProps extends ReactNative.GestureResponderHandlers {\n pointerEvents?: 'box-none' | 'none' | 'box-only' | 'auto';\n}\n\n// rgba values inside range 0 to 1 inclusive\n// rgbaArray = [r, g, b, a]\nexport type rgbaArray = ReadonlyArray<number>;\n\n// argb values inside range 0x00 to 0xff inclusive\n// int32ARGBColor = 0xaarrggbb\nexport type int32ARGBColor = number;\n\nexport type Color = int32ARGBColor | rgbaArray | string;\n\nexport interface FillProps {\n fill?: Color;\n fillOpacity?: NumberProp;\n fillRule?: FillRule;\n}\n\nexport interface ClipProps {\n clipRule?: FillRule;\n clipPath?: string;\n}\n\nexport interface VectorEffectProps {\n vectorEffect?:\n | 'none'\n | 'non-scaling-stroke'\n | 'nonScalingStroke'\n | 'default'\n | 'inherit'\n | 'uri';\n}\n\nexport interface DefinitionProps {\n id?: string;\n}\n\nexport interface StrokeProps {\n stroke?: Color;\n strokeWidth?: NumberProp;\n strokeOpacity?: NumberProp;\n strokeDasharray?: ReadonlyArray<NumberProp> | NumberProp;\n strokeDashoffset?: NumberProp;\n strokeLinecap?: Linecap;\n strokeLinejoin?: Linejoin;\n strokeMiterlimit?: NumberProp;\n}\n\nexport interface FontObject {\n fontStyle?: FontStyle;\n fontVariant?: FontVariant;\n fontWeight?: FontWeight;\n fontStretch?: FontStretch;\n fontSize?: NumberProp;\n fontFamily?: string;\n textAnchor?: TextAnchor;\n textDecoration?: TextDecoration;\n letterSpacing?: NumberProp;\n wordSpacing?: NumberProp;\n kerning?: NumberProp;\n fontFeatureSettings?: string;\n fontVariantLigatures?: FontVariantLigatures;\n fontVariationSettings?: string;\n}\n\nexport interface FontProps extends FontObject {\n font?: FontObject;\n}\n\nexport interface TransformObject {\n translate?: NumberArray;\n translateX?: NumberProp;\n translateY?: NumberProp;\n origin?: NumberArray;\n originX?: NumberProp;\n originY?: NumberProp;\n scale?: NumberArray;\n scaleX?: NumberProp;\n scaleY?: NumberProp;\n skew?: NumberArray;\n skewX?: NumberProp;\n skewY?: NumberProp;\n rotation?: NumberProp;\n x?: NumberArray;\n y?: NumberArray;\n}\n\n/*\n\n ColumnMajorTransformMatrix\n\n [a, b, c, d, tx, ty]\n\n This matrix can be visualized as:\n\n ╔═ ═╗\n ║ a c tx ║\n ║ b d ty ║\n ║ 0 0 1 ║\n ╚═ ═╝\n\n*/\nexport type ColumnMajorTransformMatrix = [\n number,\n number,\n number,\n number,\n number,\n number,\n];\n\nexport interface TransformProps extends TransformObject {\n transform?:\n | ColumnMajorTransformMatrix\n | string\n | TransformObject\n | TransformsStyle['transform'];\n}\n\nexport interface CommonMaskProps {\n mask?: string;\n}\n\nexport interface CommonMarkerProps {\n marker?: string;\n markerStart?: string;\n markerMid?: string;\n markerEnd?: string;\n}\n\nexport interface CommonPathProps\n extends FillProps,\n StrokeProps,\n ClipProps,\n TransformProps,\n VectorEffectProps,\n ResponderProps,\n TouchableProps,\n DefinitionProps,\n CommonMarkerProps,\n CommonMaskProps {}\n\n// Element props\nexport interface CircleProps extends CommonPathProps {\n cx?: NumberProp;\n cy?: NumberProp;\n opacity?: NumberProp;\n r?: NumberProp;\n}\nexport const Circle: React.ComponentClass<CircleProps>;\nexport type Circle = React.ComponentClass<CircleProps>;\n\nexport interface ClipPathProps {\n id?: string;\n}\nexport const ClipPath: React.ComponentClass<ClipPathProps>;\nexport type ClipPath = React.ComponentClass<ClipPathProps>;\n\nexport const Defs: React.ComponentClass<{}>;\nexport type Defs = React.ComponentClass<{}>;\n\nexport interface EllipseProps extends CommonPathProps {\n cx?: NumberProp;\n cy?: NumberProp;\n opacity?: NumberProp;\n rx?: NumberProp;\n ry?: NumberProp;\n}\nexport const Ellipse: React.ComponentClass<EllipseProps>;\nexport type Ellipse = React.ComponentClass<EllipseProps>;\n\nexport interface GProps extends CommonPathProps {\n opacity?: NumberProp;\n}\nexport const G: React.ComponentClass<GProps>;\nexport type G = React.ComponentClass<GProps>;\n\nexport interface ForeignObjectProps {\n x?: NumberProp;\n y?: NumberProp;\n width?: NumberProp;\n height?: NumberProp;\n}\nexport const ForeignObject: React.ComponentClass<ForeignObjectProps>;\nexport type ForeignObject = React.ComponentClass<ForeignObjectProps>;\n\nexport interface ImageProps\n extends ResponderProps,\n CommonMaskProps,\n ClipProps,\n TouchableProps {\n x?: NumberProp;\n y?: NumberProp;\n width?: NumberProp;\n height?: NumberProp;\n xlinkHref?: ReactNative.ImageProps['source'];\n href?: ReactNative.ImageProps['source'];\n preserveAspectRatio?: string;\n opacity?: NumberProp;\n clipPath?: string;\n id?: string;\n}\nexport const Image: React.ComponentClass<ImageProps>;\nexport type Image = React.ComponentClass<ImageProps>;\n\nexport interface LineProps extends CommonPathProps {\n opacity?: NumberProp;\n x1?: NumberProp;\n x2?: NumberProp;\n y1?: NumberProp;\n y2?: NumberProp;\n}\nexport const Line: React.ComponentClass<LineProps>;\nexport type Line = React.ComponentClass<LineProps>;\n\nexport interface LinearGradientProps {\n x1?: NumberProp;\n x2?: NumberProp;\n y1?: NumberProp;\n y2?: NumberProp;\n gradientUnits?: Units;\n gradientTransform?: ColumnMajorTransformMatrix | string;\n id?: string;\n}\nexport const LinearGradient: React.ComponentClass<LinearGradientProps>;\nexport type LinearGradient = React.ComponentClass<LinearGradientProps>;\n\nexport interface PathProps extends CommonPathProps {\n d?: string;\n opacity?: NumberProp;\n}\nexport const Path: React.ComponentClass<PathProps>;\nexport type Path = React.ComponentClass<PathProps>;\n\nexport interface PatternProps {\n id?: string;\n x?: NumberProp;\n y?: NumberProp;\n width?: NumberProp;\n height?: NumberProp;\n patternTransform?: ColumnMajorTransformMatrix | string;\n patternUnits?: Units;\n patternContentUnits?: Units;\n viewBox?: string;\n preserveAspectRatio?: string;\n}\nexport const Pattern: React.ComponentClass<PatternProps>;\nexport type Pattern = React.ComponentClass<PatternProps>;\n\nexport interface PolygonProps extends CommonPathProps {\n opacity?: NumberProp;\n points?: string | ReadonlyArray<NumberProp>;\n}\nexport const Polygon: React.ComponentClass<PolygonProps>;\nexport type Polygon = React.ComponentClass<PolygonProps>;\n\nexport interface PolylineProps extends CommonPathProps {\n opacity?: NumberProp;\n points?: string | ReadonlyArray<NumberProp>;\n}\nexport const Polyline: React.ComponentClass<PolylineProps>;\nexport type Polyline = React.ComponentClass<PolylineProps>;\n\nexport interface RadialGradientProps {\n fx?: NumberProp;\n fy?: NumberProp;\n rx?: NumberProp;\n ry?: NumberProp;\n cx?: NumberProp;\n cy?: NumberProp;\n r?: NumberProp;\n gradientUnits?: Units;\n gradientTransform?: ColumnMajorTransformMatrix | string;\n id?: string;\n}\nexport const RadialGradient: React.ComponentClass<RadialGradientProps>;\nexport type RadialGradient = React.ComponentClass<RadialGradientProps>;\n\nexport interface RectProps extends CommonPathProps {\n x?: NumberProp;\n y?: NumberProp;\n width?: NumberProp;\n height?: NumberProp;\n rx?: NumberProp;\n ry?: NumberProp;\n opacity?: NumberProp;\n}\nexport const Rect: React.ComponentClass<RectProps>;\nexport type Rect = React.ComponentClass<RectProps>;\n\nexport interface StopProps {\n stopColor?: Color;\n stopOpacity?: NumberProp;\n offset?: NumberProp;\n}\nexport const Stop: React.ComponentClass<StopProps>;\nexport type Stop = React.ComponentClass<StopProps>;\n\nexport interface SvgProps extends GProps, ReactNative.ViewProperties {\n width?: NumberProp;\n height?: NumberProp;\n viewBox?: string;\n preserveAspectRatio?: string;\n color?: Color;\n title?: string;\n}\n\n// Svg is both regular and default exported\nexport const Svg: React.ComponentClass<SvgProps>;\nexport type Svg = React.ComponentClass<SvgProps>;\nexport default Svg;\n\nexport interface SymbolProps {\n id?: string;\n viewBox?: string;\n preserveAspectRatio?: string;\n opacity?: NumberProp;\n}\nexport const Symbol: React.ComponentClass<SymbolProps>;\nexport type Symbol = React.ComponentClass<SymbolProps>;\n\nexport interface TSpanProps extends CommonPathProps, FontProps {\n x?: NumberArray;\n y?: NumberArray;\n dx?: NumberArray;\n dy?: NumberArray;\n rotate?: NumberArray;\n inlineSize?: NumberProp;\n}\nexport const TSpan: React.ComponentClass<TSpanProps>;\nexport type TSpan = React.ComponentClass<TSpanProps>;\n\nexport interface TextSpecificProps extends CommonPathProps, FontProps {\n alignmentBaseline?: AlignmentBaseline;\n baselineShift?: BaselineShift;\n verticalAlign?: NumberProp;\n lengthAdjust?: LengthAdjust;\n textLength?: NumberProp;\n fontData?: null | { [name: string]: unknown };\n fontFeatureSettings?: string;\n}\n\nexport interface TextProps extends TextSpecificProps {\n x?: NumberArray;\n y?: NumberArray;\n dx?: NumberArray;\n dy?: NumberArray;\n rotate?: NumberArray;\n opacity?: NumberProp;\n inlineSize?: NumberProp;\n}\nexport const Text: React.ComponentClass<TextProps>;\nexport type Text = React.ComponentClass<TextProps>;\n\nexport interface TextPathProps extends TextSpecificProps {\n xlinkHref?: string;\n href?: string;\n startOffset?: NumberProp;\n method?: TextPathMethod;\n spacing?: TextPathSpacing;\n midLine?: TextPathMidLine;\n}\nexport const TextPath: React.ComponentClass<TextPathProps>;\nexport type TextPath = React.ComponentClass<TextPathProps>;\n\nexport interface UseProps extends CommonPathProps {\n xlinkHref?: string;\n href?: string;\n width?: NumberProp;\n height?: NumberProp;\n x?: NumberProp;\n y?: NumberProp;\n opacity?: NumberProp;\n}\nexport const Use: React.ComponentClass<UseProps>;\nexport type Use = React.ComponentClass<UseProps>;\n\nexport enum EMaskUnits {\n USER_SPACE_ON_USE = 'userSpaceOnUse',\n OBJECT_BOUNDING_BOX = 'objectBoundingBox',\n}\n\nexport type TMaskUnits =\n | EMaskUnits.USER_SPACE_ON_USE\n | EMaskUnits.OBJECT_BOUNDING_BOX;\n\nexport interface MaskProps extends CommonPathProps {\n id?: string;\n x?: NumberProp;\n y?: NumberProp;\n width?: NumberProp;\n height?: NumberProp;\n maskTransform?: ColumnMajorTransformMatrix | string;\n maskUnits?: TMaskUnits;\n maskContentUnits?: TMaskUnits;\n}\nexport const Mask: React.ComponentClass<MaskProps>;\nexport type Mask = React.ComponentClass<MaskProps>;\n\nexport enum MarkerUnits {\n STROKE_WIDTH = 'strokeWidth',\n USER_SPACE_ON_USE = 'userSpaceOnUse',\n}\n\nexport enum Orient {\n AUTO = 'auto',\n AUTO_START_REVERSE = 'auto-start-reverse',\n}\n\nexport interface MarkerProps {\n id?: string;\n viewBox?: string;\n preserveAspectRatio?: string;\n refX?: NumberProp;\n refY?: NumberProp;\n markerWidth?: NumberProp;\n markerHeight?: NumberProp;\n markerUnits?: MarkerUnits;\n orient?: Orient | NumberProp;\n}\nexport const Marker: React.ComponentClass<MarkerProps>;\nexport type Marker = React.ComponentClass<MarkerProps>;\n\nexport type Styles = { [property: string]: string };\n\nexport interface AST {\n tag: string;\n style?: Styles;\n styles?: string;\n priority?: Map<string, boolean | undefined>;\n parent: AST | null;\n children: (AST | string)[] | (JSX.Element | string)[];\n props: {\n [prop: string]: Styles | string | undefined;\n };\n Tag: React.ComponentType;\n}\n\nexport interface XmlAST extends AST {\n children: (XmlAST | string)[];\n parent: XmlAST | null;\n}\n\nexport interface JsxAST extends AST {\n children: (JSX.Element | string)[];\n}\n\nexport interface UriProps extends SvgProps {\n uri: string | null;\n override?: SvgProps;\n}\nexport type UriState = { xml: string | null };\n\nexport interface XmlProps extends SvgProps {\n xml: string | null;\n override?: SvgProps;\n}\nexport type XmlState = { ast: JsxAST | null };\n\nexport interface AstProps extends SvgProps {\n ast: JsxAST | null;\n override?: SvgProps;\n}\n\nexport type Middleware = (ast: XmlAST) => XmlAST;\n\nexport function parse(source: string, middleware?: Middleware): JsxAST | null;\n\nexport const SvgAst: React.FunctionComponent<AstProps>;\n\nexport const SvgXml: React.FunctionComponent<XmlProps>;\nexport const SvgFromXml: React.ComponentClass<XmlProps, XmlState>;\n\nexport const SvgUri: React.FunctionComponent<UriProps>;\nexport const SvgFromUri: React.ComponentClass<UriProps, UriState>;\n\nexport const SvgCss: React.FunctionComponent<XmlProps>;\nexport const SvgWithCss: React.ComponentClass<XmlProps, XmlState>;\n\nexport const SvgCssUri: React.FunctionComponent<UriProps>;\nexport const SvgWithCssUri: React.ComponentClass<UriProps, UriState>;\n\nexport const inlineStyles: Middleware;\n"]} | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/index.js b/node_modules/react-native-svg/lib/commonjs/index.js | |
index 6f2fc72..3b28050 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/index.js | |
+++ b/node_modules/react-native-svg/lib/commonjs/index.js | |
@@ -1,2 +1,2 @@ | |
-"use strict";var _interopRequireWildcard=require("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(exports,"__esModule",{value:true});var _exportNames={};Object.defineProperty(exports,"default",{enumerable:true,get:function get(){return _ReactNativeSVG.default;}});var _ReactNativeSVG=_interopRequireWildcard(require("./ReactNativeSVG"));Object.keys(_ReactNativeSVG).forEach(function(key){if(key==="default"||key==="__esModule")return;if(Object.prototype.hasOwnProperty.call(_exportNames,key))return;Object.defineProperty(exports,key,{enumerable:true,get:function get(){return _ReactNativeSVG[key];}});}); | |
+"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _exportNames={};Object.defineProperty(exports,"default",{enumerable:true,get:function get(){return _ReactNativeSVG.default;}});var _ReactNativeSVG=_interopRequireWildcard(require("./ReactNativeSVG"));Object.keys(_ReactNativeSVG).forEach(function(key){if(key==="default"||key==="__esModule")return;if(Object.prototype.hasOwnProperty.call(_exportNames,key))return;if(key in exports&&exports[key]===_ReactNativeSVG[key])return;Object.defineProperty(exports,key,{enumerable:true,get:function get(){return _ReactNativeSVG[key];}});});function _getRequireWildcardCache(nodeInterop){if(typeof WeakMap!=="function")return null;var cacheBabelInterop=new WeakMap();var cacheNodeInterop=new WeakMap();return(_getRequireWildcardCache=function _getRequireWildcardCache(nodeInterop){return nodeInterop?cacheNodeInterop:cacheBabelInterop;})(nodeInterop);}function _interopRequireWildcard(obj,nodeInterop){if(!nodeInterop&&obj&&obj.__esModule){return obj;}if(obj===null||typeof obj!=="object"&&typeof obj!=="function"){return{default:obj};}var cache=_getRequireWildcardCache(nodeInterop);if(cache&&cache.has(obj)){return cache.get(obj);}var newObj={};var hasPropertyDescriptor=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var key in obj){if(key!=="default"&&Object.prototype.hasOwnProperty.call(obj,key)){var desc=hasPropertyDescriptor?Object.getOwnPropertyDescriptor(obj,key):null;if(desc&&(desc.get||desc.set)){Object.defineProperty(newObj,key,desc);}else{newObj[key]=obj[key];}}}newObj.default=obj;if(cache){cache.set(obj,newObj);}return newObj;} | |
//# sourceMappingURL=index.js.map | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/index.js.flow b/node_modules/react-native-svg/lib/commonjs/index.js.flow | |
index f551b39..6869f24 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/index.js.flow | |
+++ b/node_modules/react-native-svg/lib/commonjs/index.js.flow | |
@@ -1,12 +1,12 @@ | |
/** | |
* Flowtype definitions for index | |
* Generated by Flowgen from a Typescript Definition | |
- * Flowgen v1.10.0 | |
+ * Flowgen v1.14.1 | |
*/ | |
import * as React from "react"; | |
import * as ReactNative from "react-native"; | |
-import { GestureResponderEvent } from "react-native"; | |
+import { GestureResponderEvent, TransformsStyle } from "react-native"; | |
export type NumberProp = string | number; | |
export type NumberArray = NumberProp[] | NumberProp; | |
export type FillRule = "evenodd" | "nonzero"; | |
@@ -171,7 +171,11 @@ export type ColumnMajorTransformMatrix = [ | |
number | |
]; | |
export type TransformProps = { | |
- transform?: ColumnMajorTransformMatrix | string | TransformObject, | |
+ transform?: | |
+ | ColumnMajorTransformMatrix | |
+ | string | |
+ | TransformObject | |
+ | $PropertyType<TransformsStyle, "transform">, | |
... | |
} & TransformObject; | |
export interface CommonMaskProps { | |
@@ -424,7 +428,7 @@ declare export var Use: React.ComponentClass<UseProps>; | |
export type Use = React.ComponentClass<UseProps>; | |
declare export var EMaskUnits: {| | |
+USER_SPACE_ON_USE: "userSpaceOnUse", // "userSpaceOnUse" | |
- +OBJECT_BOUNDING_BOX: "objectBoundingBox" // "objectBoundingBox" | |
+ +OBJECT_BOUNDING_BOX: "objectBoundingBox", // "objectBoundingBox" | |
|}; | |
export type TMaskUnits = | |
| typeof EMaskUnits.USER_SPACE_ON_USE | |
@@ -444,12 +448,12 @@ declare export var Mask: React.ComponentClass<MaskProps>; | |
export type Mask = React.ComponentClass<MaskProps>; | |
declare export var MarkerUnits: {| | |
+STROKE_WIDTH: "strokeWidth", // "strokeWidth" | |
- +USER_SPACE_ON_USE: "userSpaceOnUse" // "userSpaceOnUse" | |
+ +USER_SPACE_ON_USE: "userSpaceOnUse", // "userSpaceOnUse" | |
|}; | |
declare export var Orient: {| | |
+AUTO: "auto", // "auto" | |
- +AUTO_START_REVERSE: "auto-start-reverse" // "auto-start-reverse" | |
+ +AUTO_START_REVERSE: "auto-start-reverse", // "auto-start-reverse" | |
|}; | |
export interface MarkerProps { | |
id?: string; | |
diff --git a/node_modules/react-native-svg/lib/commonjs/index.js.map b/node_modules/react-native-svg/lib/commonjs/index.js.map | |
index af56428..5b1c372 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/index.js.map | |
+++ b/node_modules/react-native-svg/lib/commonjs/index.js.map | |
@@ -1 +1 @@ | |
-{"version":3,"sources":["index.ts"],"names":[],"mappings":"8RAAA","sourcesContent":["export * from './ReactNativeSVG';\n\nexport { default } from './ReactNativeSVG';\n"]} | |
\ No newline at end of file | |
+{"version":3,"sources":["index.ts"],"names":[],"mappings":"yMAAA,kZ","sourcesContent":["export * from './ReactNativeSVG';\n\nexport { default } from './ReactNativeSVG';\n"]} | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/lib/SvgTouchableMixin.js b/node_modules/react-native-svg/lib/commonjs/lib/SvgTouchableMixin.js | |
index e0e82ba..713b93e 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/lib/SvgTouchableMixin.js | |
+++ b/node_modules/react-native-svg/lib/commonjs/lib/SvgTouchableMixin.js | |
@@ -1,2 +1,2 @@ | |
-"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _reactNative=require("react-native");function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);if(enumerableOnly)symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable;});keys.push.apply(keys,symbols);}return keys;}function _objectSpread(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};if(i%2){ownKeys(Object(source),true).forEach(function(key){(0,_defineProperty2.default)(target,key,source[key]);});}else if(Object.getOwnPropertyDescriptors){Object.defineProperties(target,Object.getOwnPropertyDescriptors(source));}else{ownKeys(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key));});}}return target;}var PRESS_RETENTION_OFFSET={top:20,left:20,right:20,bottom:30};var Mixin=_reactNative.Touchable.Mixin;var _touchableHandleStartShouldSetResponder=Mixin.touchableHandleStartShouldSetResponder,_touchableHandleResponderTerminationRequest=Mixin.touchableHandleResponderTerminationRequest,_touchableHandleResponderGrant=Mixin.touchableHandleResponderGrant,_touchableHandleResponderMove=Mixin.touchableHandleResponderMove,_touchableHandleResponderRelease=Mixin.touchableHandleResponderRelease,_touchableHandleResponderTerminate=Mixin.touchableHandleResponderTerminate,touchableGetInitialState=Mixin.touchableGetInitialState;var SvgTouchableMixin=_objectSpread({},Mixin,{touchableHandleStartShouldSetResponder:function touchableHandleStartShouldSetResponder(e){var onStartShouldSetResponder=this.props.onStartShouldSetResponder;if(onStartShouldSetResponder){return onStartShouldSetResponder(e);}else{return _touchableHandleStartShouldSetResponder.call(this,e);}},touchableHandleResponderTerminationRequest:function touchableHandleResponderTerminationRequest(e){var onResponderTerminationRequest=this.props.onResponderTerminationRequest;if(onResponderTerminationRequest){return onResponderTerminationRequest(e);}else{return _touchableHandleResponderTerminationRequest.call(this,e);}},touchableHandleResponderGrant:function touchableHandleResponderGrant(e){var onResponderGrant=this.props.onResponderGrant;if(onResponderGrant){return onResponderGrant(e);}else{return _touchableHandleResponderGrant.call(this,e);}},touchableHandleResponderMove:function touchableHandleResponderMove(e){var onResponderMove=this.props.onResponderMove;if(onResponderMove){return onResponderMove(e);}else{return _touchableHandleResponderMove.call(this,e);}},touchableHandleResponderRelease:function touchableHandleResponderRelease(e){var onResponderRelease=this.props.onResponderRelease;if(onResponderRelease){return onResponderRelease(e);}else{return _touchableHandleResponderRelease.call(this,e);}},touchableHandleResponderTerminate:function touchableHandleResponderTerminate(e){var onResponderTerminate=this.props.onResponderTerminate;if(onResponderTerminate){return onResponderTerminate(e);}else{return _touchableHandleResponderTerminate.call(this,e);}},touchableHandlePress:function touchableHandlePress(e){var onPress=this.props.onPress;onPress&&onPress(e);},touchableHandleActivePressIn:function touchableHandleActivePressIn(e){var onPressIn=this.props.onPressIn;onPressIn&&onPressIn(e);},touchableHandleActivePressOut:function touchableHandleActivePressOut(e){var onPressOut=this.props.onPressOut;onPressOut&&onPressOut(e);},touchableHandleLongPress:function touchableHandleLongPress(e){var onLongPress=this.props.onLongPress;onLongPress&&onLongPress(e);},touchableGetPressRectOffset:function touchableGetPressRectOffset(){var pressRetentionOffset=this.props.pressRetentionOffset;return pressRetentionOffset||PRESS_RETENTION_OFFSET;},touchableGetHitSlop:function touchableGetHitSlop(){var hitSlop=this.props.hitSlop;return hitSlop;},touchableGetHighlightDelayMS:function touchableGetHighlightDelayMS(){var delayPressIn=this.props.delayPressIn;return delayPressIn||0;},touchableGetLongPressDelayMS:function touchableGetLongPressDelayMS(){var delayLongPress=this.props.delayLongPress;return delayLongPress===0?0:delayLongPress||500;},touchableGetPressOutDelayMS:function touchableGetPressOutDelayMS(){var delayPressOut=this.props.delayPressOut;return delayPressOut||0;}});var touchKeys=Object.keys(SvgTouchableMixin);var touchVals=touchKeys.map(function(key){return SvgTouchableMixin[key];});var numTouchKeys=touchKeys.length;var _default=function _default(target){for(var i=0;i<numTouchKeys;i++){var key=touchKeys[i];var val=touchVals[i];if(typeof val==='function'){target[key]=val.bind(target);}else{target[key]=val;}}target.state=touchableGetInitialState();};exports.default=_default; | |
+"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _reactNative=require("react-native");var _util=require("./util");function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);if(enumerableOnly){symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable;});}keys.push.apply(keys,symbols);}return keys;}function _objectSpread(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};if(i%2){ownKeys(Object(source),true).forEach(function(key){(0,_defineProperty2.default)(target,key,source[key]);});}else if(Object.getOwnPropertyDescriptors){Object.defineProperties(target,Object.getOwnPropertyDescriptors(source));}else{ownKeys(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key));});}}return target;}var PRESS_RETENTION_OFFSET={top:20,left:20,right:20,bottom:30};var Mixin=_reactNative.Touchable.Mixin;var _touchableHandleStartShouldSetResponder=Mixin.touchableHandleStartShouldSetResponder,_touchableHandleResponderTerminationRequest=Mixin.touchableHandleResponderTerminationRequest,_touchableHandleResponderGrant=Mixin.touchableHandleResponderGrant,_touchableHandleResponderMove=Mixin.touchableHandleResponderMove,_touchableHandleResponderRelease=Mixin.touchableHandleResponderRelease,_touchableHandleResponderTerminate=Mixin.touchableHandleResponderTerminate,touchableGetInitialState=Mixin.touchableGetInitialState;var SvgTouchableMixin=_objectSpread(_objectSpread({},Mixin),{},{touchableHandleStartShouldSetResponder:function touchableHandleStartShouldSetResponder(e){var onStartShouldSetResponder=this.props.onStartShouldSetResponder;if(onStartShouldSetResponder){return onStartShouldSetResponder(e);}else{return _touchableHandleStartShouldSetResponder.call(this,e);}},touchableHandleResponderTerminationRequest:function touchableHandleResponderTerminationRequest(e){var onResponderTerminationRequest=this.props.onResponderTerminationRequest;if(onResponderTerminationRequest){return onResponderTerminationRequest(e);}else{return _touchableHandleResponderTerminationRequest.call(this,e);}},touchableHandleResponderGrant:function touchableHandleResponderGrant(e){var onResponderGrant=this.props.onResponderGrant;if(onResponderGrant){return onResponderGrant(e);}else{return _touchableHandleResponderGrant.call(this,e);}},touchableHandleResponderMove:function touchableHandleResponderMove(e){var onResponderMove=this.props.onResponderMove;if(onResponderMove){return onResponderMove(e);}else{return _touchableHandleResponderMove.call(this,e);}},touchableHandleResponderRelease:function touchableHandleResponderRelease(e){var onResponderRelease=this.props.onResponderRelease;if(onResponderRelease){return onResponderRelease(e);}else{return _touchableHandleResponderRelease.call(this,e);}},touchableHandleResponderTerminate:function touchableHandleResponderTerminate(e){var onResponderTerminate=this.props.onResponderTerminate;if(onResponderTerminate){return onResponderTerminate(e);}else{return _touchableHandleResponderTerminate.call(this,e);}},touchableHandlePress:function touchableHandlePress(e){var onPress=this.props.onPress;onPress&&onPress(e);},touchableHandleActivePressIn:function touchableHandleActivePressIn(e){var onPressIn=this.props.onPressIn;onPressIn&&onPressIn(e);},touchableHandleActivePressOut:function touchableHandleActivePressOut(e){var onPressOut=this.props.onPressOut;onPressOut&&onPressOut(e);},touchableHandleLongPress:function touchableHandleLongPress(e){var onLongPress=this.props.onLongPress;onLongPress&&onLongPress(e);},touchableGetPressRectOffset:function touchableGetPressRectOffset(){var pressRetentionOffset=this.props.pressRetentionOffset;return pressRetentionOffset||PRESS_RETENTION_OFFSET;},touchableGetHitSlop:function touchableGetHitSlop(){var hitSlop=this.props.hitSlop;return hitSlop;},touchableGetHighlightDelayMS:function touchableGetHighlightDelayMS(){var delayPressIn=this.props.delayPressIn;return delayPressIn||0;},touchableGetLongPressDelayMS:function touchableGetLongPressDelayMS(){var delayLongPress=this.props.delayLongPress;return delayLongPress===0?0:delayLongPress||500;},touchableGetPressOutDelayMS:function touchableGetPressOutDelayMS(){var delayPressOut=this.props.delayPressOut;return delayPressOut||0;}});var touchKeys=Object.keys(SvgTouchableMixin);var touchVals=touchKeys.map(function(key){return SvgTouchableMixin[key];});var numTouchKeys=touchKeys.length;var _default=function _default(target){var hasTouchableProperty=(0,_util.getHasTouchableProperty)(target.props);if(!hasTouchableProperty){return;}for(var i=0;i<numTouchKeys;i++){var key=touchKeys[i];var val=touchVals[i];if(typeof val==='function'){target[key]=val.bind(target);}else{target[key]=val;}}target.state=touchableGetInitialState();};exports.default=_default; | |
//# sourceMappingURL=SvgTouchableMixin.js.map | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/lib/SvgTouchableMixin.js.map b/node_modules/react-native-svg/lib/commonjs/lib/SvgTouchableMixin.js.map | |
index a72360f..99f1f8b 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/lib/SvgTouchableMixin.js.map | |
+++ b/node_modules/react-native-svg/lib/commonjs/lib/SvgTouchableMixin.js.map | |
@@ -1 +1 @@ | |
-{"version":3,"sources":["SvgTouchableMixin.ts"],"names":["PRESS_RETENTION_OFFSET","top","left","right","bottom","Mixin","Touchable","touchableHandleStartShouldSetResponder","touchableHandleResponderTerminationRequest","touchableHandleResponderGrant","touchableHandleResponderMove","touchableHandleResponderRelease","touchableHandleResponderTerminate","touchableGetInitialState","SvgTouchableMixin","e","onStartShouldSetResponder","props","call","onResponderTerminationRequest","onResponderGrant","onResponderMove","onResponderRelease","onResponderTerminate","touchableHandlePress","onPress","touchableHandleActivePressIn","onPressIn","touchableHandleActivePressOut","onPressOut","touchableHandleLongPress","onLongPress","touchableGetPressRectOffset","pressRetentionOffset","touchableGetHitSlop","hitSlop","touchableGetHighlightDelayMS","delayPressIn","touchableGetLongPressDelayMS","delayLongPress","touchableGetPressOutDelayMS","delayPressOut","touchKeys","Object","keys","touchVals","map","key","numTouchKeys","length","target","i","val","bind","state"],"mappings":"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","sourcesContent":["// @ts-ignore\nimport { Touchable, GestureResponderEvent } from 'react-native';\nconst PRESS_RETENTION_OFFSET = { top: 20, left: 20, right: 20, bottom: 30 };\n// @ts-ignore\nconst { Mixin } = Touchable;\nconst {\n touchableHandleStartShouldSetResponder,\n touchableHandleResponderTerminationRequest,\n touchableHandleResponderGrant,\n touchableHandleResponderMove,\n touchableHandleResponderRelease,\n touchableHandleResponderTerminate,\n touchableGetInitialState,\n} = Mixin;\n\nconst SvgTouchableMixin = {\n ...Mixin,\n\n touchableHandleStartShouldSetResponder(e: GestureResponderEvent) {\n const { onStartShouldSetResponder } = this.props;\n if (onStartShouldSetResponder) {\n return onStartShouldSetResponder(e);\n } else {\n return touchableHandleStartShouldSetResponder.call(this, e);\n }\n },\n\n touchableHandleResponderTerminationRequest(e: GestureResponderEvent) {\n const { onResponderTerminationRequest } = this.props;\n if (onResponderTerminationRequest) {\n return onResponderTerminationRequest(e);\n } else {\n return touchableHandleResponderTerminationRequest.call(this, e);\n }\n },\n\n touchableHandleResponderGrant(e: GestureResponderEvent) {\n const { onResponderGrant } = this.props;\n if (onResponderGrant) {\n return onResponderGrant(e);\n } else {\n return touchableHandleResponderGrant.call(this, e);\n }\n },\n\n touchableHandleResponderMove(e: GestureResponderEvent) {\n const { onResponderMove } = this.props;\n if (onResponderMove) {\n return onResponderMove(e);\n } else {\n return touchableHandleResponderMove.call(this, e);\n }\n },\n\n touchableHandleResponderRelease(e: GestureResponderEvent) {\n const { onResponderRelease } = this.props;\n if (onResponderRelease) {\n return onResponderRelease(e);\n } else {\n return touchableHandleResponderRelease.call(this, e);\n }\n },\n\n touchableHandleResponderTerminate(e: GestureResponderEvent) {\n const { onResponderTerminate } = this.props;\n if (onResponderTerminate) {\n return onResponderTerminate(e);\n } else {\n return touchableHandleResponderTerminate.call(this, e);\n }\n },\n\n touchableHandlePress(e: GestureResponderEvent) {\n const { onPress } = this.props;\n onPress && onPress(e);\n },\n\n touchableHandleActivePressIn(e: GestureResponderEvent) {\n const { onPressIn } = this.props;\n onPressIn && onPressIn(e);\n },\n\n touchableHandleActivePressOut(e: GestureResponderEvent) {\n const { onPressOut } = this.props;\n onPressOut && onPressOut(e);\n },\n\n touchableHandleLongPress(e: GestureResponderEvent) {\n const { onLongPress } = this.props;\n onLongPress && onLongPress(e);\n },\n\n touchableGetPressRectOffset() {\n const { pressRetentionOffset } = this.props;\n return pressRetentionOffset || PRESS_RETENTION_OFFSET;\n },\n\n touchableGetHitSlop() {\n const { hitSlop } = this.props;\n return hitSlop;\n },\n\n touchableGetHighlightDelayMS() {\n const { delayPressIn } = this.props;\n return delayPressIn || 0;\n },\n\n touchableGetLongPressDelayMS() {\n const { delayLongPress } = this.props;\n return delayLongPress === 0 ? 0 : delayLongPress || 500;\n },\n\n touchableGetPressOutDelayMS() {\n const { delayPressOut } = this.props;\n return delayPressOut || 0;\n },\n};\n\nconst touchKeys = Object.keys(SvgTouchableMixin);\nconst touchVals = touchKeys.map(key => SvgTouchableMixin[key]);\nconst numTouchKeys = touchKeys.length;\n\nexport default (target: { [x: string]: unknown; state: unknown }) => {\n for (let i = 0; i < numTouchKeys; i++) {\n const key = touchKeys[i];\n const val = touchVals[i];\n if (typeof val === 'function') {\n target[key] = val.bind(target);\n } else {\n target[key] = val;\n }\n }\n target.state = touchableGetInitialState();\n};\n"]} | |
\ No newline at end of file | |
+{"version":3,"sources":["SvgTouchableMixin.ts"],"names":["PRESS_RETENTION_OFFSET","top","left","right","bottom","Mixin","Touchable","touchableHandleStartShouldSetResponder","touchableHandleResponderTerminationRequest","touchableHandleResponderGrant","touchableHandleResponderMove","touchableHandleResponderRelease","touchableHandleResponderTerminate","touchableGetInitialState","SvgTouchableMixin","e","onStartShouldSetResponder","props","call","onResponderTerminationRequest","onResponderGrant","onResponderMove","onResponderRelease","onResponderTerminate","touchableHandlePress","onPress","touchableHandleActivePressIn","onPressIn","touchableHandleActivePressOut","onPressOut","touchableHandleLongPress","onLongPress","touchableGetPressRectOffset","pressRetentionOffset","touchableGetHitSlop","hitSlop","touchableGetHighlightDelayMS","delayPressIn","touchableGetLongPressDelayMS","delayLongPress","touchableGetPressOutDelayMS","delayPressOut","touchKeys","Object","keys","touchVals","map","key","numTouchKeys","length","target","hasTouchableProperty","i","val","bind","state"],"mappings":"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","sourcesContent":["// @ts-ignore\nimport { Touchable, GestureResponderEvent } from 'react-native';\nimport { getHasTouchableProperty } from './util';\n\nconst PRESS_RETENTION_OFFSET = { top: 20, left: 20, right: 20, bottom: 30 };\n// @ts-ignore\nconst { Mixin } = Touchable;\nconst {\n touchableHandleStartShouldSetResponder,\n touchableHandleResponderTerminationRequest,\n touchableHandleResponderGrant,\n touchableHandleResponderMove,\n touchableHandleResponderRelease,\n touchableHandleResponderTerminate,\n touchableGetInitialState,\n} = Mixin;\n\nconst SvgTouchableMixin = {\n ...Mixin,\n\n touchableHandleStartShouldSetResponder(e: GestureResponderEvent) {\n const { onStartShouldSetResponder } = this.props;\n if (onStartShouldSetResponder) {\n return onStartShouldSetResponder(e);\n } else {\n return touchableHandleStartShouldSetResponder.call(this, e);\n }\n },\n\n touchableHandleResponderTerminationRequest(e: GestureResponderEvent) {\n const { onResponderTerminationRequest } = this.props;\n if (onResponderTerminationRequest) {\n return onResponderTerminationRequest(e);\n } else {\n return touchableHandleResponderTerminationRequest.call(this, e);\n }\n },\n\n touchableHandleResponderGrant(e: GestureResponderEvent) {\n const { onResponderGrant } = this.props;\n if (onResponderGrant) {\n return onResponderGrant(e);\n } else {\n return touchableHandleResponderGrant.call(this, e);\n }\n },\n\n touchableHandleResponderMove(e: GestureResponderEvent) {\n const { onResponderMove } = this.props;\n if (onResponderMove) {\n return onResponderMove(e);\n } else {\n return touchableHandleResponderMove.call(this, e);\n }\n },\n\n touchableHandleResponderRelease(e: GestureResponderEvent) {\n const { onResponderRelease } = this.props;\n if (onResponderRelease) {\n return onResponderRelease(e);\n } else {\n return touchableHandleResponderRelease.call(this, e);\n }\n },\n\n touchableHandleResponderTerminate(e: GestureResponderEvent) {\n const { onResponderTerminate } = this.props;\n if (onResponderTerminate) {\n return onResponderTerminate(e);\n } else {\n return touchableHandleResponderTerminate.call(this, e);\n }\n },\n\n touchableHandlePress(e: GestureResponderEvent) {\n const { onPress } = this.props;\n onPress && onPress(e);\n },\n\n touchableHandleActivePressIn(e: GestureResponderEvent) {\n const { onPressIn } = this.props;\n onPressIn && onPressIn(e);\n },\n\n touchableHandleActivePressOut(e: GestureResponderEvent) {\n const { onPressOut } = this.props;\n onPressOut && onPressOut(e);\n },\n\n touchableHandleLongPress(e: GestureResponderEvent) {\n const { onLongPress } = this.props;\n onLongPress && onLongPress(e);\n },\n\n touchableGetPressRectOffset() {\n const { pressRetentionOffset } = this.props;\n return pressRetentionOffset || PRESS_RETENTION_OFFSET;\n },\n\n touchableGetHitSlop() {\n const { hitSlop } = this.props;\n return hitSlop;\n },\n\n touchableGetHighlightDelayMS() {\n const { delayPressIn } = this.props;\n return delayPressIn || 0;\n },\n\n touchableGetLongPressDelayMS() {\n const { delayLongPress } = this.props;\n return delayLongPress === 0 ? 0 : delayLongPress || 500;\n },\n\n touchableGetPressOutDelayMS() {\n const { delayPressOut } = this.props;\n return delayPressOut || 0;\n },\n};\n\nconst touchKeys = Object.keys(SvgTouchableMixin);\nconst touchVals = touchKeys.map(key => SvgTouchableMixin[key]);\nconst numTouchKeys = touchKeys.length;\n\nexport default (target: { [x: string]: unknown; state: unknown }) => {\n const hasTouchableProperty = getHasTouchableProperty(target.props);\n\n // Do not attach touchable mixin handlers if SVG element doesn't have a touchable prop\n if (!hasTouchableProperty) {\n return;\n }\n\n for (let i = 0; i < numTouchKeys; i++) {\n const key = touchKeys[i];\n const val = touchVals[i];\n if (typeof val === 'function') {\n target[key] = val.bind(target);\n } else {\n target[key] = val;\n }\n }\n target.state = touchableGetInitialState();\n};\n"]} | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/lib/extract/extractBrush.js b/node_modules/react-native-svg/lib/commonjs/lib/extract/extractBrush.js | |
index 4c3b014..67931a7 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/lib/extract/extractBrush.js | |
+++ b/node_modules/react-native-svg/lib/commonjs/lib/extract/extractBrush.js | |
@@ -1,2 +1,2 @@ | |
-"use strict";var _interopRequireWildcard=require("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(exports,"__esModule",{value:true});exports.default=extractBrush;var _extractColor=_interopRequireWildcard(require("./extractColor"));var urlIdPattern=/^url\(#(.+)\)$/;var currentColorBrush=[2];var contextFillBrush=[3];var contextStrokeBrush=[4];function extractBrush(color){if(typeof color==='number'){if(color>>>0===color&&color>=0&&color<=0xffffffff){return(0,_extractColor.integerColor)(color);}}if(!color||color==='none'){return null;}if(color==='currentColor'){return currentColorBrush;}if(color==='context-fill'){return contextFillBrush;}if(color==='context-stroke'){return contextStrokeBrush;}var brush=typeof color==='string'&&color.match(urlIdPattern);if(brush){return[1,brush[1]];}var int32ARGBColor=(0,_extractColor.default)(color);if(typeof int32ARGBColor==='number'){return int32ARGBColor;}console.warn("\"".concat(color,"\" is not a valid color or brush"));return null;} | |
+"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=extractBrush;var _extractColor=_interopRequireWildcard(require("./extractColor"));function _getRequireWildcardCache(nodeInterop){if(typeof WeakMap!=="function")return null;var cacheBabelInterop=new WeakMap();var cacheNodeInterop=new WeakMap();return(_getRequireWildcardCache=function _getRequireWildcardCache(nodeInterop){return nodeInterop?cacheNodeInterop:cacheBabelInterop;})(nodeInterop);}function _interopRequireWildcard(obj,nodeInterop){if(!nodeInterop&&obj&&obj.__esModule){return obj;}if(obj===null||typeof obj!=="object"&&typeof obj!=="function"){return{default:obj};}var cache=_getRequireWildcardCache(nodeInterop);if(cache&&cache.has(obj)){return cache.get(obj);}var newObj={};var hasPropertyDescriptor=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var key in obj){if(key!=="default"&&Object.prototype.hasOwnProperty.call(obj,key)){var desc=hasPropertyDescriptor?Object.getOwnPropertyDescriptor(obj,key):null;if(desc&&(desc.get||desc.set)){Object.defineProperty(newObj,key,desc);}else{newObj[key]=obj[key];}}}newObj.default=obj;if(cache){cache.set(obj,newObj);}return newObj;}var urlIdPattern=/^url\(#(.+)\)$/;var currentColorBrush=[2];var contextFillBrush=[3];var contextStrokeBrush=[4];function extractBrush(color){if(typeof color==='number'){if(color>>>0===color&&color>=0&&color<=0xffffffff){return(0,_extractColor.integerColor)(color);}}if(!color||color==='none'){return null;}if(color==='currentColor'){return currentColorBrush;}if(color==='context-fill'){return contextFillBrush;}if(color==='context-stroke'){return contextStrokeBrush;}var brush=typeof color==='string'&&color.match(urlIdPattern);if(brush){return[1,brush[1]];}var int32ARGBColor=(0,_extractColor.default)(color);if(typeof int32ARGBColor==='number'){return int32ARGBColor;}console.warn("\""+color+"\" is not a valid color or brush");return null;} | |
//# sourceMappingURL=extractBrush.js.map | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/lib/extract/extractBrush.js.map b/node_modules/react-native-svg/lib/commonjs/lib/extract/extractBrush.js.map | |
index 598721f..3686f7b 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/lib/extract/extractBrush.js.map | |
+++ b/node_modules/react-native-svg/lib/commonjs/lib/extract/extractBrush.js.map | |
@@ -1 +1 @@ | |
-{"version":3,"sources":["extractBrush.ts"],"names":["urlIdPattern","currentColorBrush","contextFillBrush","contextStrokeBrush","extractBrush","color","brush","match","int32ARGBColor","console","warn"],"mappings":"wLAAA,qEAGA,GAAMA,CAAAA,YAAY,CAAG,gBAArB,CAEA,GAAMC,CAAAA,iBAAiB,CAAG,CAAC,CAAD,CAA1B,CACA,GAAMC,CAAAA,gBAAgB,CAAG,CAAC,CAAD,CAAzB,CACA,GAAMC,CAAAA,kBAAkB,CAAG,CAAC,CAAD,CAA3B,CAEe,QAASC,CAAAA,YAAT,CAAsBC,KAAtB,CAAqC,CAClD,GAAI,MAAOA,CAAAA,KAAP,GAAiB,QAArB,CAA+B,CAC7B,GAAIA,KAAK,GAAK,CAAV,GAAgBA,KAAhB,EAAyBA,KAAK,EAAI,CAAlC,EAAuCA,KAAK,EAAI,UAApD,CAAgE,CAC9D,MAAO,+BAAaA,KAAb,CAAP,CACD,CACF,CAED,GAAI,CAACA,KAAD,EAAUA,KAAK,GAAK,MAAxB,CAAgC,CAC9B,MAAO,KAAP,CACD,CAED,GAAIA,KAAK,GAAK,cAAd,CAA8B,CAC5B,MAAOJ,CAAAA,iBAAP,CACD,CAED,GAAII,KAAK,GAAK,cAAd,CAA8B,CAC5B,MAAOH,CAAAA,gBAAP,CACD,CAED,GAAIG,KAAK,GAAK,gBAAd,CAAgC,CAC9B,MAAOF,CAAAA,kBAAP,CACD,CAED,GAAMG,CAAAA,KAAK,CAAG,MAAOD,CAAAA,KAAP,GAAiB,QAAjB,EAA6BA,KAAK,CAACE,KAAN,CAAYP,YAAZ,CAA3C,CACA,GAAIM,KAAJ,CAAW,CACT,MAAO,CAAC,CAAD,CAAIA,KAAK,CAAC,CAAD,CAAT,CAAP,CACD,CAED,GAAME,CAAAA,cAAc,CAAG,0BAAaH,KAAb,CAAvB,CACA,GAAI,MAAOG,CAAAA,cAAP,GAA0B,QAA9B,CAAwC,CACtC,MAAOA,CAAAA,cAAP,CACD,CAEDC,OAAO,CAACC,IAAR,aAAiBL,KAAjB,sCACA,MAAO,KAAP,CACD","sourcesContent":["import extractColor, { integerColor } from './extractColor';\nimport { Color } from './types';\n\nconst urlIdPattern = /^url\\(#(.+)\\)$/;\n\nconst currentColorBrush = [2];\nconst contextFillBrush = [3];\nconst contextStrokeBrush = [4];\n\nexport default function extractBrush(color?: Color) {\n if (typeof color === 'number') {\n if (color >>> 0 === color && color >= 0 && color <= 0xffffffff) {\n return integerColor(color);\n }\n }\n\n if (!color || color === 'none') {\n return null;\n }\n\n if (color === 'currentColor') {\n return currentColorBrush;\n }\n\n if (color === 'context-fill') {\n return contextFillBrush;\n }\n\n if (color === 'context-stroke') {\n return contextStrokeBrush;\n }\n\n const brush = typeof color === 'string' && color.match(urlIdPattern);\n if (brush) {\n return [1, brush[1]];\n }\n\n const int32ARGBColor = extractColor(color);\n if (typeof int32ARGBColor === 'number') {\n return int32ARGBColor;\n }\n\n console.warn(`\"${color}\" is not a valid color or brush`);\n return null;\n}\n"]} | |
\ No newline at end of file | |
+{"version":3,"sources":["extractBrush.ts"],"names":["urlIdPattern","currentColorBrush","contextFillBrush","contextStrokeBrush","extractBrush","color","brush","match","int32ARGBColor","console","warn"],"mappings":"mGAAA,qE,0/BAGA,GAAMA,CAAAA,YAAY,CAAG,gBAArB,CAEA,GAAMC,CAAAA,iBAAiB,CAAG,CAAC,CAAD,CAA1B,CACA,GAAMC,CAAAA,gBAAgB,CAAG,CAAC,CAAD,CAAzB,CACA,GAAMC,CAAAA,kBAAkB,CAAG,CAAC,CAAD,CAA3B,CAEe,QAASC,CAAAA,YAAT,CAAsBC,KAAtB,CAAqC,CAClD,GAAI,MAAOA,CAAAA,KAAP,GAAiB,QAArB,CAA+B,CAC7B,GAAIA,KAAK,GAAK,CAAV,GAAgBA,KAAhB,EAAyBA,KAAK,EAAI,CAAlC,EAAuCA,KAAK,EAAI,UAApD,CAAgE,CAC9D,MAAO,+BAAaA,KAAb,CAAP,CACD,CACF,CAED,GAAI,CAACA,KAAD,EAAUA,KAAK,GAAK,MAAxB,CAAgC,CAC9B,MAAO,KAAP,CACD,CAED,GAAIA,KAAK,GAAK,cAAd,CAA8B,CAC5B,MAAOJ,CAAAA,iBAAP,CACD,CAED,GAAII,KAAK,GAAK,cAAd,CAA8B,CAC5B,MAAOH,CAAAA,gBAAP,CACD,CAED,GAAIG,KAAK,GAAK,gBAAd,CAAgC,CAC9B,MAAOF,CAAAA,kBAAP,CACD,CAED,GAAMG,CAAAA,KAAK,CAAG,MAAOD,CAAAA,KAAP,GAAiB,QAAjB,EAA6BA,KAAK,CAACE,KAAN,CAAYP,YAAZ,CAA3C,CACA,GAAIM,KAAJ,CAAW,CACT,MAAO,CAAC,CAAD,CAAIA,KAAK,CAAC,CAAD,CAAT,CAAP,CACD,CAED,GAAME,CAAAA,cAAc,CAAG,0BAAaH,KAAb,CAAvB,CACA,GAAI,MAAOG,CAAAA,cAAP,GAA0B,QAA9B,CAAwC,CACtC,MAAOA,CAAAA,cAAP,CACD,CAEDC,OAAO,CAACC,IAAR,MAAiBL,KAAjB,qCACA,MAAO,KAAP,CACD","sourcesContent":["import extractColor, { integerColor } from './extractColor';\nimport { Color } from './types';\n\nconst urlIdPattern = /^url\\(#(.+)\\)$/;\n\nconst currentColorBrush = [2];\nconst contextFillBrush = [3];\nconst contextStrokeBrush = [4];\n\nexport default function extractBrush(color?: Color) {\n if (typeof color === 'number') {\n if (color >>> 0 === color && color >= 0 && color <= 0xffffffff) {\n return integerColor(color);\n }\n }\n\n if (!color || color === 'none') {\n return null;\n }\n\n if (color === 'currentColor') {\n return currentColorBrush;\n }\n\n if (color === 'context-fill') {\n return contextFillBrush;\n }\n\n if (color === 'context-stroke') {\n return contextStrokeBrush;\n }\n\n const brush = typeof color === 'string' && color.match(urlIdPattern);\n if (brush) {\n return [1, brush[1]];\n }\n\n const int32ARGBColor = extractColor(color);\n if (typeof int32ARGBColor === 'number') {\n return int32ARGBColor;\n }\n\n console.warn(`\"${color}\" is not a valid color or brush`);\n return null;\n}\n"]} | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/lib/extract/extractFill.js.map b/node_modules/react-native-svg/lib/commonjs/lib/extract/extractFill.js.map | |
index 3aa17aa..ef843df 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/lib/extract/extractFill.js.map | |
+++ b/node_modules/react-native-svg/lib/commonjs/lib/extract/extractFill.js.map | |
@@ -1 +1 @@ | |
-{"version":3,"sources":["extractFill.ts"],"names":["fillRules","evenodd","nonzero","defaultFill","colorNames","black","extractFill","o","props","inherited","fill","fillRule","fillOpacity","push"],"mappings":"qLAAA,oEACA,wEACA,4CAGA,GAAMA,CAAAA,SAA+C,CAAG,CACtDC,OAAO,CAAE,CAD6C,CAEtDC,OAAO,CAAE,CAF6C,CAAxD,CAKA,GAAMC,CAAAA,WAAW,CAAGC,yBAAWC,KAA/B,CAEe,QAASC,CAAAA,WAAT,CACbC,CADa,CAEbC,KAFa,CAGbC,SAHa,CAIb,IACQC,CAAAA,IADR,CACwCF,KADxC,CACQE,IADR,CACcC,QADd,CACwCH,KADxC,CACcG,QADd,CACwBC,WADxB,CACwCJ,KADxC,CACwBI,WADxB,CAEA,GAAIF,IAAI,EAAI,IAAZ,CAAkB,CAChBD,SAAS,CAACI,IAAV,CAAe,MAAf,EACAN,CAAC,CAACG,IAAF,CACE,CAACA,IAAD,EAAS,MAAOA,CAAAA,IAAP,GAAgB,QAAzB,CAAoCP,WAApC,CAAkD,0BAAaO,IAAb,CADpD,CAED,CACD,GAAIE,WAAW,EAAI,IAAnB,CAAyB,CACvBH,SAAS,CAACI,IAAV,CAAe,aAAf,EACAN,CAAC,CAACK,WAAF,CAAgB,4BAAeA,WAAf,CAAhB,CACD,CACD,GAAID,QAAQ,EAAI,IAAhB,CAAsB,CACpBF,SAAS,CAACI,IAAV,CAAe,UAAf,EACAN,CAAC,CAACI,QAAF,CAAaA,QAAQ,EAAIX,SAAS,CAACW,QAAD,CAAT,GAAwB,CAApC,CAAwC,CAAxC,CAA4C,CAAzD,CACD,CACF","sourcesContent":["import extractBrush from './extractBrush';\nimport extractOpacity from './extractOpacity';\nimport { colorNames } from './extractColor';\nimport { extractedProps, FillProps } from './types';\n\nconst fillRules: { evenodd: number; nonzero: number } = {\n evenodd: 0,\n nonzero: 1,\n};\n\nconst defaultFill = colorNames.black;\n\nexport default function extractFill(\n o: extractedProps,\n props: FillProps,\n inherited: string[],\n) {\n const { fill, fillRule, fillOpacity } = props;\n if (fill != null) {\n inherited.push('fill');\n o.fill =\n !fill && typeof fill !== 'number' ? defaultFill : extractBrush(fill);\n }\n if (fillOpacity != null) {\n inherited.push('fillOpacity');\n o.fillOpacity = extractOpacity(fillOpacity);\n }\n if (fillRule != null) {\n inherited.push('fillRule');\n o.fillRule = fillRule && fillRules[fillRule] === 0 ? 0 : 1;\n }\n}\n"]} | |
\ No newline at end of file | |
+{"version":3,"sources":["extractFill.ts"],"names":["fillRules","evenodd","nonzero","defaultFill","colorNames","black","extractFill","o","props","inherited","fill","fillRule","fillOpacity","push"],"mappings":"qLAAA,oEACA,wEACA,4CAGA,GAAMA,CAAAA,SAA+C,CAAG,CACtDC,OAAO,CAAE,CAD6C,CAEtDC,OAAO,CAAE,CAF6C,CAAxD,CAKA,GAAMC,CAAAA,WAAW,CAAGC,yBAAWC,KAA/B,CAEe,QAASC,CAAAA,WAAT,CACbC,CADa,CAEbC,KAFa,CAGbC,SAHa,CAIb,CACA,GAAQC,CAAAA,IAAR,CAAwCF,KAAxC,CAAQE,IAAR,CAAcC,QAAd,CAAwCH,KAAxC,CAAcG,QAAd,CAAwBC,WAAxB,CAAwCJ,KAAxC,CAAwBI,WAAxB,CACA,GAAIF,IAAI,EAAI,IAAZ,CAAkB,CAChBD,SAAS,CAACI,IAAV,CAAe,MAAf,EACAN,CAAC,CAACG,IAAF,CACE,CAACA,IAAD,EAAS,MAAOA,CAAAA,IAAP,GAAgB,QAAzB,CAAoCP,WAApC,CAAkD,0BAAaO,IAAb,CADpD,CAED,CACD,GAAIE,WAAW,EAAI,IAAnB,CAAyB,CACvBH,SAAS,CAACI,IAAV,CAAe,aAAf,EACAN,CAAC,CAACK,WAAF,CAAgB,4BAAeA,WAAf,CAAhB,CACD,CACD,GAAID,QAAQ,EAAI,IAAhB,CAAsB,CACpBF,SAAS,CAACI,IAAV,CAAe,UAAf,EACAN,CAAC,CAACI,QAAF,CAAaA,QAAQ,EAAIX,SAAS,CAACW,QAAD,CAAT,GAAwB,CAApC,CAAwC,CAAxC,CAA4C,CAAzD,CACD,CACF","sourcesContent":["import extractBrush from './extractBrush';\nimport extractOpacity from './extractOpacity';\nimport { colorNames } from './extractColor';\nimport { extractedProps, FillProps } from './types';\n\nconst fillRules: { evenodd: number; nonzero: number } = {\n evenodd: 0,\n nonzero: 1,\n};\n\nconst defaultFill = colorNames.black;\n\nexport default function extractFill(\n o: extractedProps,\n props: FillProps,\n inherited: string[],\n) {\n const { fill, fillRule, fillOpacity } = props;\n if (fill != null) {\n inherited.push('fill');\n o.fill =\n !fill && typeof fill !== 'number' ? defaultFill : extractBrush(fill);\n }\n if (fillOpacity != null) {\n inherited.push('fillOpacity');\n o.fillOpacity = extractOpacity(fillOpacity);\n }\n if (fillRule != null) {\n inherited.push('fillRule');\n o.fillRule = fillRule && fillRules[fillRule] === 0 ? 0 : 1;\n }\n}\n"]} | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/lib/extract/extractGradient.js b/node_modules/react-native-svg/lib/commonjs/lib/extract/extractGradient.js | |
index 49c3ef8..4cf68fb 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/lib/extract/extractGradient.js | |
+++ b/node_modules/react-native-svg/lib/commonjs/lib/extract/extractGradient.js | |
@@ -1,2 +1,2 @@ | |
-"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");var _interopRequireWildcard=require("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(exports,"__esModule",{value:true});exports.default=extractGradient;var _react=_interopRequireWildcard(require("react"));var _extractColor=_interopRequireDefault(require("./extractColor"));var _extractOpacity=_interopRequireDefault(require("./extractOpacity"));var _extractTransform=_interopRequireDefault(require("./extractTransform"));var _units=_interopRequireDefault(require("../units"));var percentReg=/^([+-]?\d+(?:\.\d+)?(?:[eE][+-]?\d+)?)(%?)$/;function percentToFloat(percent){if(typeof percent==='number'){return percent;}if(typeof percent==='object'&&typeof percent.__getAnimatedValue==='function'){return percent.__getAnimatedValue();}var matched=typeof percent==='string'&&percent.match(percentReg);if(!matched){console.warn("\"".concat(percent,"\" is not a valid number or percentage string."));return 0;}return matched[2]?+matched[1]/100:+matched[1];}var offsetComparator=function offsetComparator(object,other){return object[0]-other[0];};function extractGradient(props,parent){var id=props.id,children=props.children,gradientTransform=props.gradientTransform,transform=props.transform,gradientUnits=props.gradientUnits;if(!id){return null;}var stops=[];var childArray=children?_react.Children.map(children,function(child){return _react.default.cloneElement(child,{parent:parent});}):[];var l=childArray.length;for(var i=0;i<l;i++){var _childArray$i$props=childArray[i].props,style=_childArray$i$props.style,_childArray$i$props$o=_childArray$i$props.offset,offset=_childArray$i$props$o===void 0?style&&style.offset:_childArray$i$props$o,_childArray$i$props$s=_childArray$i$props.stopColor,stopColor=_childArray$i$props$s===void 0?style&&style.stopColor||'#000':_childArray$i$props$s,_childArray$i$props$s2=_childArray$i$props.stopOpacity,stopOpacity=_childArray$i$props$s2===void 0?style&&style.stopOpacity:_childArray$i$props$s2;var offsetNumber=percentToFloat(offset||0);var color=stopColor&&(0,_extractColor.default)(stopColor);if(typeof color!=='number'||isNaN(offsetNumber)){console.warn("\"".concat(stopColor,"\" is not a valid color or \"").concat(offset,"\" is not a valid offset"));continue;}var alpha=Math.round((0,_extractOpacity.default)(stopOpacity)*255);stops.push([offsetNumber,color&0x00ffffff|alpha<<24]);}stops.sort(offsetComparator);var gradient=[];var k=stops.length;for(var j=0;j<k;j++){var s=stops[j];gradient.push(s[0],s[1]);}return{name:id,gradient:gradient,children:childArray,gradientUnits:gradientUnits&&_units.default[gradientUnits]||0,gradientTransform:(0,_extractTransform.default)(gradientTransform||transform||props)};} | |
+"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=extractGradient;var _react=_interopRequireWildcard(require("react"));var _extractColor=_interopRequireDefault(require("./extractColor"));var _extractOpacity=_interopRequireDefault(require("./extractOpacity"));var _extractTransform=_interopRequireDefault(require("./extractTransform"));var _units=_interopRequireDefault(require("../units"));function _getRequireWildcardCache(nodeInterop){if(typeof WeakMap!=="function")return null;var cacheBabelInterop=new WeakMap();var cacheNodeInterop=new WeakMap();return(_getRequireWildcardCache=function _getRequireWildcardCache(nodeInterop){return nodeInterop?cacheNodeInterop:cacheBabelInterop;})(nodeInterop);}function _interopRequireWildcard(obj,nodeInterop){if(!nodeInterop&&obj&&obj.__esModule){return obj;}if(obj===null||typeof obj!=="object"&&typeof obj!=="function"){return{default:obj};}var cache=_getRequireWildcardCache(nodeInterop);if(cache&&cache.has(obj)){return cache.get(obj);}var newObj={};var hasPropertyDescriptor=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var key in obj){if(key!=="default"&&Object.prototype.hasOwnProperty.call(obj,key)){var desc=hasPropertyDescriptor?Object.getOwnPropertyDescriptor(obj,key):null;if(desc&&(desc.get||desc.set)){Object.defineProperty(newObj,key,desc);}else{newObj[key]=obj[key];}}}newObj.default=obj;if(cache){cache.set(obj,newObj);}return newObj;}var percentReg=/^([+-]?\d+(?:\.\d+)?(?:[eE][+-]?\d+)?)(%?)$/;function percentToFloat(percent){if(typeof percent==='number'){return percent;}if(typeof percent==='object'&&typeof percent.__getAnimatedValue==='function'){return percent.__getAnimatedValue();}var matched=typeof percent==='string'&&percent.match(percentReg);if(!matched){console.warn("\""+percent+"\" is not a valid number or percentage string.");return 0;}return matched[2]?+matched[1]/100:+matched[1];}var offsetComparator=function offsetComparator(object,other){return object[0]-other[0];};function extractGradient(props,parent){var id=props.id,children=props.children,gradientTransform=props.gradientTransform,transform=props.transform,gradientUnits=props.gradientUnits;if(!id){return null;}var stops=[];var childArray=children?_react.Children.map(children,function(child){return _react.default.cloneElement(child,{parent:parent});}):[];var l=childArray.length;for(var i=0;i<l;i++){var _childArray$i$props=childArray[i].props,style=_childArray$i$props.style,_childArray$i$props$o=_childArray$i$props.offset,offset=_childArray$i$props$o===void 0?style&&style.offset:_childArray$i$props$o,_childArray$i$props$s=_childArray$i$props.stopColor,stopColor=_childArray$i$props$s===void 0?style&&style.stopColor||'#000':_childArray$i$props$s,_childArray$i$props$s2=_childArray$i$props.stopOpacity,stopOpacity=_childArray$i$props$s2===void 0?style&&style.stopOpacity:_childArray$i$props$s2;var offsetNumber=percentToFloat(offset||0);var color=stopColor&&(0,_extractColor.default)(stopColor);if(typeof color!=='number'||isNaN(offsetNumber)){console.warn("\""+stopColor+"\" is not a valid color or \""+offset+"\" is not a valid offset");continue;}var alpha=Math.round((0,_extractOpacity.default)(stopOpacity)*255);stops.push([offsetNumber,color&0x00ffffff|alpha<<24]);}stops.sort(offsetComparator);var gradient=[];var k=stops.length;for(var j=0;j<k;j++){var s=stops[j];gradient.push(s[0],s[1]);}return{name:id,gradient:gradient,children:childArray,gradientUnits:gradientUnits&&_units.default[gradientUnits]||0,gradientTransform:(0,_extractTransform.default)(gradientTransform||transform||props)};} | |
//# sourceMappingURL=extractGradient.js.map | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/lib/extract/extractGradient.js.map b/node_modules/react-native-svg/lib/commonjs/lib/extract/extractGradient.js.map | |
index 2218a13..68d880d 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/lib/extract/extractGradient.js.map | |
+++ b/node_modules/react-native-svg/lib/commonjs/lib/extract/extractGradient.js.map | |
@@ -1 +1 @@ | |
-{"version":3,"sources":["extractGradient.ts"],"names":["percentReg","percentToFloat","percent","__getAnimatedValue","matched","match","console","warn","offsetComparator","object","other","extractGradient","props","parent","id","children","gradientTransform","transform","gradientUnits","stops","childArray","Children","map","child","React","cloneElement","l","length","i","style","offset","stopColor","stopOpacity","offsetNumber","color","isNaN","alpha","Math","round","push","sort","gradient","k","j","s","name","units"],"mappings":"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","sourcesContent":["import React, { Children, ReactElement } from 'react';\n\nimport extractColor from './extractColor';\nimport extractOpacity from './extractOpacity';\nimport extractTransform from './extractTransform';\nimport { TransformProps } from './types';\nimport units from '../units';\n\nconst percentReg = /^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)(%?)$/;\n\nfunction percentToFloat(\n percent:\n | number\n | string\n | {\n __getAnimatedValue: () => number;\n },\n): number {\n if (typeof percent === 'number') {\n return percent;\n }\n if (\n typeof percent === 'object' &&\n typeof percent.__getAnimatedValue === 'function'\n ) {\n return percent.__getAnimatedValue();\n }\n const matched = typeof percent === 'string' && percent.match(percentReg);\n if (!matched) {\n console.warn(`\"${percent}\" is not a valid number or percentage string.`);\n return 0;\n }\n\n return matched[2] ? +matched[1] / 100 : +matched[1];\n}\n\nconst offsetComparator = (object: number[], other: number[]) =>\n object[0] - other[0];\n\nexport default function extractGradient(\n props: {\n id?: string;\n children?: ReactElement[];\n transform?: number[] | string | TransformProps;\n gradientTransform?: number[] | string | TransformProps;\n gradientUnits?: 'objectBoundingBox' | 'userSpaceOnUse';\n } & TransformProps,\n parent: {},\n) {\n const { id, children, gradientTransform, transform, gradientUnits } = props;\n if (!id) {\n return null;\n }\n\n const stops = [];\n const childArray = children\n ? Children.map(children, child =>\n React.cloneElement(child, {\n parent,\n }),\n )\n : [];\n const l = childArray.length;\n for (let i = 0; i < l; i++) {\n const {\n props: {\n style,\n offset = style && style.offset,\n stopColor = (style && style.stopColor) || '#000',\n stopOpacity = style && style.stopOpacity,\n },\n } = childArray[i];\n const offsetNumber = percentToFloat(offset || 0);\n const color = stopColor && extractColor(stopColor);\n if (typeof color !== 'number' || isNaN(offsetNumber)) {\n console.warn(\n `\"${stopColor}\" is not a valid color or \"${offset}\" is not a valid offset`,\n );\n continue;\n }\n const alpha = Math.round(extractOpacity(stopOpacity) * 255);\n stops.push([offsetNumber, (color & 0x00ffffff) | (alpha << 24)]);\n }\n stops.sort(offsetComparator);\n\n const gradient = [];\n const k = stops.length;\n for (let j = 0; j < k; j++) {\n const s = stops[j];\n gradient.push(s[0], s[1]);\n }\n\n return {\n name: id,\n gradient,\n children: childArray,\n gradientUnits: (gradientUnits && units[gradientUnits]) || 0,\n gradientTransform: extractTransform(\n gradientTransform || transform || props,\n ),\n };\n}\n"]} | |
\ No newline at end of file | |
+{"version":3,"sources":["extractGradient.ts"],"names":["percentReg","percentToFloat","percent","__getAnimatedValue","matched","match","console","warn","offsetComparator","object","other","extractGradient","props","parent","id","children","gradientTransform","transform","gradientUnits","stops","childArray","Children","map","child","React","cloneElement","l","length","i","style","offset","stopColor","stopOpacity","offsetNumber","color","isNaN","alpha","Math","round","push","sort","gradient","k","j","s","name","units"],"mappings":"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","sourcesContent":["import React, { Children, ReactElement } from 'react';\n\nimport extractColor from './extractColor';\nimport extractOpacity from './extractOpacity';\nimport extractTransform from './extractTransform';\nimport { TransformProps } from './types';\nimport units from '../units';\n\nconst percentReg = /^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)(%?)$/;\n\nfunction percentToFloat(\n percent:\n | number\n | string\n | {\n __getAnimatedValue: () => number;\n },\n): number {\n if (typeof percent === 'number') {\n return percent;\n }\n if (\n typeof percent === 'object' &&\n typeof percent.__getAnimatedValue === 'function'\n ) {\n return percent.__getAnimatedValue();\n }\n const matched = typeof percent === 'string' && percent.match(percentReg);\n if (!matched) {\n console.warn(`\"${percent}\" is not a valid number or percentage string.`);\n return 0;\n }\n\n return matched[2] ? +matched[1] / 100 : +matched[1];\n}\n\nconst offsetComparator = (object: number[], other: number[]) =>\n object[0] - other[0];\n\nexport default function extractGradient(\n props: {\n id?: string;\n children?: ReactElement[];\n transform?: number[] | string | TransformProps;\n gradientTransform?: number[] | string | TransformProps;\n gradientUnits?: 'objectBoundingBox' | 'userSpaceOnUse';\n } & TransformProps,\n parent: {},\n) {\n const { id, children, gradientTransform, transform, gradientUnits } = props;\n if (!id) {\n return null;\n }\n\n const stops = [];\n const childArray = children\n ? Children.map(children, child =>\n React.cloneElement(child, {\n parent,\n }),\n )\n : [];\n const l = childArray.length;\n for (let i = 0; i < l; i++) {\n const {\n props: {\n style,\n offset = style && style.offset,\n stopColor = (style && style.stopColor) || '#000',\n stopOpacity = style && style.stopOpacity,\n },\n } = childArray[i];\n const offsetNumber = percentToFloat(offset || 0);\n const color = stopColor && extractColor(stopColor);\n if (typeof color !== 'number' || isNaN(offsetNumber)) {\n console.warn(\n `\"${stopColor}\" is not a valid color or \"${offset}\" is not a valid offset`,\n );\n continue;\n }\n const alpha = Math.round(extractOpacity(stopOpacity) * 255);\n stops.push([offsetNumber, (color & 0x00ffffff) | (alpha << 24)]);\n }\n stops.sort(offsetComparator);\n\n const gradient = [];\n const k = stops.length;\n for (let j = 0; j < k; j++) {\n const s = stops[j];\n gradient.push(s[0], s[1]);\n }\n\n return {\n name: id,\n gradient,\n children: childArray,\n gradientUnits: (gradientUnits && units[gradientUnits]) || 0,\n gradientTransform: extractTransform(\n gradientTransform || transform || props,\n ),\n };\n}\n"]} | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/lib/extract/extractProps.js b/node_modules/react-native-svg/lib/commonjs/lib/extract/extractProps.js | |
index 815ed82..c92f423 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/lib/extract/extractProps.js | |
+++ b/node_modules/react-native-svg/lib/commonjs/lib/extract/extractProps.js | |
@@ -1,2 +1,2 @@ | |
-"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.propsAndStyles=propsAndStyles;exports.default=extractProps;exports.extract=extract;exports.withoutXY=withoutXY;var _toConsumableArray2=_interopRequireDefault(require("@babel/runtime/helpers/toConsumableArray"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _extractFill=_interopRequireDefault(require("./extractFill"));var _extractStroke=_interopRequireDefault(require("./extractStroke"));var _extractTransform=require("./extractTransform");var _extractResponder=_interopRequireDefault(require("./extractResponder"));var _extractOpacity=_interopRequireDefault(require("./extractOpacity"));var _util=require("../util");function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);if(enumerableOnly)symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable;});keys.push.apply(keys,symbols);}return keys;}function _objectSpread(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};if(i%2){ownKeys(Object(source),true).forEach(function(key){(0,_defineProperty2.default)(target,key,source[key]);});}else if(Object.getOwnPropertyDescriptors){Object.defineProperties(target,Object.getOwnPropertyDescriptors(source));}else{ownKeys(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key));});}}return target;}var clipRules={evenodd:0,nonzero:1};function propsAndStyles(props){var style=props.style;return!style?props:_objectSpread({},Array.isArray(style)?Object.assign.apply(Object,[{}].concat((0,_toConsumableArray2.default)(style))):style,{},props);}function getMarker(marker){if(!marker){return undefined;}var matched=marker.match(_util.idPattern);return matched?matched[1]:undefined;}function extractProps(props,ref){var id=props.id,opacity=props.opacity,onLayout=props.onLayout,clipPath=props.clipPath,clipRule=props.clipRule,display=props.display,mask=props.mask,marker=props.marker,_props$markerStart=props.markerStart,markerStart=_props$markerStart===void 0?marker:_props$markerStart,_props$markerMid=props.markerMid,markerMid=_props$markerMid===void 0?marker:_props$markerMid,_props$markerEnd=props.markerEnd,markerEnd=_props$markerEnd===void 0?marker:_props$markerEnd,transform=props.transform;var extracted={};var inherited=[];(0,_extractResponder.default)(extracted,props,ref);(0,_extractFill.default)(extracted,props,inherited);(0,_extractStroke.default)(extracted,props,inherited);if(inherited.length){extracted.propList=inherited;}var transformProps=(0,_extractTransform.props2transform)(props);var matrix=(0,_extractTransform.transformToMatrix)(transformProps,transform);if(matrix!==null){extracted.matrix=matrix;}if(opacity!=null){extracted.opacity=(0,_extractOpacity.default)(opacity);}if(display!=null){extracted.display=display==='none'?'none':undefined;}if(onLayout){extracted.onLayout=onLayout;}if(markerStart){extracted.markerStart=getMarker(markerStart);}if(markerMid){extracted.markerMid=getMarker(markerMid);}if(markerEnd){extracted.markerEnd=getMarker(markerEnd);}if(id){extracted.name=String(id);}if(clipRule){extracted.clipRule=clipRules[clipRule]===0?0:1;}if(clipPath){var matched=clipPath.match(_util.idPattern);if(matched){extracted.clipPath=matched[1];}else{console.warn('Invalid `clipPath` prop, expected a clipPath like "#id", but got: "'+clipPath+'"');}}if(mask){var _matched=mask.match(_util.idPattern);if(_matched){extracted.mask=_matched[1];}else{console.warn('Invalid `mask` prop, expected a mask like "#id", but got: "'+mask+'"');}}return extracted;}function extract(instance,props){return extractProps(propsAndStyles(props),instance);}function withoutXY(instance,props){return extractProps(_objectSpread({},propsAndStyles(props),{x:null,y:null}),instance);} | |
+"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.propsAndStyles=propsAndStyles;exports.default=extractProps;exports.extract=extract;exports.withoutXY=withoutXY;var _toConsumableArray2=_interopRequireDefault(require("@babel/runtime/helpers/toConsumableArray"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _extractFill=_interopRequireDefault(require("./extractFill"));var _extractStroke=_interopRequireDefault(require("./extractStroke"));var _extractTransform=require("./extractTransform");var _extractResponder=_interopRequireDefault(require("./extractResponder"));var _extractOpacity=_interopRequireDefault(require("./extractOpacity"));var _util=require("../util");function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);if(enumerableOnly){symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable;});}keys.push.apply(keys,symbols);}return keys;}function _objectSpread(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};if(i%2){ownKeys(Object(source),true).forEach(function(key){(0,_defineProperty2.default)(target,key,source[key]);});}else if(Object.getOwnPropertyDescriptors){Object.defineProperties(target,Object.getOwnPropertyDescriptors(source));}else{ownKeys(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key));});}}return target;}var clipRules={evenodd:0,nonzero:1};function propsAndStyles(props){var style=props.style;return!style?props:_objectSpread(_objectSpread({},Array.isArray(style)?Object.assign.apply(Object,[{}].concat((0,_toConsumableArray2.default)(style))):style),props);}function getMarker(marker){if(!marker){return undefined;}var matched=marker.match(_util.idPattern);return matched?matched[1]:undefined;}function extractProps(props,ref){var id=props.id,opacity=props.opacity,onLayout=props.onLayout,clipPath=props.clipPath,clipRule=props.clipRule,display=props.display,mask=props.mask,marker=props.marker,_props$markerStart=props.markerStart,markerStart=_props$markerStart===void 0?marker:_props$markerStart,_props$markerMid=props.markerMid,markerMid=_props$markerMid===void 0?marker:_props$markerMid,_props$markerEnd=props.markerEnd,markerEnd=_props$markerEnd===void 0?marker:_props$markerEnd,transform=props.transform;var extracted={};var inherited=[];(0,_extractResponder.default)(extracted,props,ref);(0,_extractFill.default)(extracted,props,inherited);(0,_extractStroke.default)(extracted,props,inherited);if(inherited.length){extracted.propList=inherited;}var transformProps=(0,_extractTransform.props2transform)(props);var matrix=(0,_extractTransform.transformToMatrix)(transformProps,transform);if(matrix!==null){extracted.matrix=matrix;}if(opacity!=null){extracted.opacity=(0,_extractOpacity.default)(opacity);}if(display!=null){extracted.display=display==='none'?'none':undefined;}if(onLayout){extracted.onLayout=onLayout;}if(markerStart){extracted.markerStart=getMarker(markerStart);}if(markerMid){extracted.markerMid=getMarker(markerMid);}if(markerEnd){extracted.markerEnd=getMarker(markerEnd);}if(id){extracted.name=String(id);}if(clipRule){extracted.clipRule=clipRules[clipRule]===0?0:1;}if(clipPath){var matched=clipPath.match(_util.idPattern);if(matched){extracted.clipPath=matched[1];}else{console.warn('Invalid `clipPath` prop, expected a clipPath like "#id", but got: "'+clipPath+'"');}}if(mask){var _matched=mask.match(_util.idPattern);if(_matched){extracted.mask=_matched[1];}else{console.warn('Invalid `mask` prop, expected a mask like "#id", but got: "'+mask+'"');}}return extracted;}function extract(instance,props){return extractProps(propsAndStyles(props),instance);}function withoutXY(instance,props){return extractProps(_objectSpread(_objectSpread({},propsAndStyles(props)),{},{x:null,y:null}),instance);} | |
//# sourceMappingURL=extractProps.js.map | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/lib/extract/extractProps.js.map b/node_modules/react-native-svg/lib/commonjs/lib/extract/extractProps.js.map | |
index 73c6006..5cdf099 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/lib/extract/extractProps.js.map | |
+++ b/node_modules/react-native-svg/lib/commonjs/lib/extract/extractProps.js.map | |
@@ -1 +1 @@ | |
-{"version":3,"sources":["extractProps.ts"],"names":["clipRules","evenodd","nonzero","propsAndStyles","props","style","Array","isArray","Object","assign","getMarker","marker","undefined","matched","match","idPattern","extractProps","ref","id","opacity","onLayout","clipPath","clipRule","display","mask","markerStart","markerMid","markerEnd","transform","extracted","inherited","length","propList","transformProps","matrix","name","String","console","warn","extract","instance","withoutXY","x","y"],"mappings":"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","sourcesContent":["import extractFill from './extractFill';\nimport extractStroke from './extractStroke';\nimport { props2transform, transformToMatrix } from './extractTransform';\nimport extractResponder from './extractResponder';\nimport extractOpacity from './extractOpacity';\nimport { idPattern } from '../util';\nimport {\n ClipProps,\n extractedProps,\n FillProps,\n NumberProp,\n ResponderProps,\n StrokeProps,\n TransformProps,\n} from './types';\n\nconst clipRules: { evenodd: number; nonzero: number } = {\n evenodd: 0,\n nonzero: 1,\n};\n\nexport function propsAndStyles(props: Object & { style?: [] | {} }) {\n const { style } = props;\n return !style\n ? props\n : {\n ...(Array.isArray(style) ? Object.assign({}, ...style) : style),\n ...props,\n };\n}\n\nfunction getMarker(marker?: string) {\n if (!marker) {\n return undefined;\n }\n const matched = marker.match(idPattern);\n return matched ? matched[1] : undefined;\n}\n\nexport default function extractProps(\n props: {\n id?: string;\n mask?: string;\n marker?: string;\n markerStart?: string;\n markerMid?: string;\n markerEnd?: string;\n clipPath?: string;\n display?: string;\n opacity?: NumberProp;\n onLayout?: () => void;\n transform?: number[] | string | TransformProps;\n } & TransformProps &\n ResponderProps &\n StrokeProps &\n FillProps &\n ClipProps,\n ref: Object,\n) {\n const {\n id,\n opacity,\n onLayout,\n clipPath,\n clipRule,\n display,\n mask,\n marker,\n markerStart = marker,\n markerMid = marker,\n markerEnd = marker,\n transform,\n } = props;\n const extracted: extractedProps = {};\n\n const inherited: string[] = [];\n extractResponder(extracted, props, ref);\n extractFill(extracted, props, inherited);\n extractStroke(extracted, props, inherited);\n\n if (inherited.length) {\n extracted.propList = inherited;\n }\n\n const transformProps = props2transform(props);\n const matrix = transformToMatrix(transformProps, transform);\n if (matrix !== null) {\n extracted.matrix = matrix;\n }\n\n if (opacity != null) {\n extracted.opacity = extractOpacity(opacity);\n }\n\n if (display != null) {\n extracted.display = display === 'none' ? 'none' : undefined;\n }\n\n if (onLayout) {\n extracted.onLayout = onLayout;\n }\n\n if (markerStart) {\n extracted.markerStart = getMarker(markerStart);\n }\n if (markerMid) {\n extracted.markerMid = getMarker(markerMid);\n }\n if (markerEnd) {\n extracted.markerEnd = getMarker(markerEnd);\n }\n\n if (id) {\n extracted.name = String(id);\n }\n\n if (clipRule) {\n extracted.clipRule = clipRules[clipRule] === 0 ? 0 : 1;\n }\n if (clipPath) {\n const matched = clipPath.match(idPattern);\n if (matched) {\n extracted.clipPath = matched[1];\n } else {\n console.warn(\n 'Invalid `clipPath` prop, expected a clipPath like \"#id\", but got: \"' +\n clipPath +\n '\"',\n );\n }\n }\n\n if (mask) {\n const matched = mask.match(idPattern);\n\n if (matched) {\n extracted.mask = matched[1];\n } else {\n console.warn(\n 'Invalid `mask` prop, expected a mask like \"#id\", but got: \"' +\n mask +\n '\"',\n );\n }\n }\n\n return extracted;\n}\n\nexport function extract(instance: Object, props: Object & { style?: [] | {} }) {\n return extractProps(propsAndStyles(props), instance);\n}\n\nexport function withoutXY(\n instance: Object,\n props: Object & { style?: [] | {} },\n) {\n return extractProps({ ...propsAndStyles(props), x: null, y: null }, instance);\n}\n"]} | |
\ No newline at end of file | |
+{"version":3,"sources":["extractProps.ts"],"names":["clipRules","evenodd","nonzero","propsAndStyles","props","style","Array","isArray","Object","assign","getMarker","marker","undefined","matched","match","idPattern","extractProps","ref","id","opacity","onLayout","clipPath","clipRule","display","mask","markerStart","markerMid","markerEnd","transform","extracted","inherited","length","propList","transformProps","matrix","name","String","console","warn","extract","instance","withoutXY","x","y"],"mappings":"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","sourcesContent":["import extractFill from './extractFill';\nimport extractStroke from './extractStroke';\nimport { props2transform, transformToMatrix } from './extractTransform';\nimport extractResponder from './extractResponder';\nimport extractOpacity from './extractOpacity';\nimport { idPattern } from '../util';\nimport {\n ClipProps,\n extractedProps,\n FillProps,\n NumberProp,\n ResponderProps,\n StrokeProps,\n TransformProps,\n} from './types';\n\nconst clipRules: { evenodd: number; nonzero: number } = {\n evenodd: 0,\n nonzero: 1,\n};\n\nexport function propsAndStyles(props: Object & { style?: [] | {} }) {\n const { style } = props;\n return !style\n ? props\n : {\n ...(Array.isArray(style) ? Object.assign({}, ...style) : style),\n ...props,\n };\n}\n\nfunction getMarker(marker?: string) {\n if (!marker) {\n return undefined;\n }\n const matched = marker.match(idPattern);\n return matched ? matched[1] : undefined;\n}\n\nexport default function extractProps(\n props: {\n id?: string;\n mask?: string;\n marker?: string;\n markerStart?: string;\n markerMid?: string;\n markerEnd?: string;\n clipPath?: string;\n display?: string;\n opacity?: NumberProp;\n onLayout?: () => void;\n transform?: number[] | string | TransformProps;\n } & TransformProps &\n ResponderProps &\n StrokeProps &\n FillProps &\n ClipProps,\n ref: Object,\n) {\n const {\n id,\n opacity,\n onLayout,\n clipPath,\n clipRule,\n display,\n mask,\n marker,\n markerStart = marker,\n markerMid = marker,\n markerEnd = marker,\n transform,\n } = props;\n const extracted: extractedProps = {};\n\n const inherited: string[] = [];\n extractResponder(extracted, props, ref);\n extractFill(extracted, props, inherited);\n extractStroke(extracted, props, inherited);\n\n if (inherited.length) {\n extracted.propList = inherited;\n }\n\n const transformProps = props2transform(props);\n const matrix = transformToMatrix(transformProps, transform);\n if (matrix !== null) {\n extracted.matrix = matrix;\n }\n\n if (opacity != null) {\n extracted.opacity = extractOpacity(opacity);\n }\n\n if (display != null) {\n extracted.display = display === 'none' ? 'none' : undefined;\n }\n\n if (onLayout) {\n extracted.onLayout = onLayout;\n }\n\n if (markerStart) {\n extracted.markerStart = getMarker(markerStart);\n }\n if (markerMid) {\n extracted.markerMid = getMarker(markerMid);\n }\n if (markerEnd) {\n extracted.markerEnd = getMarker(markerEnd);\n }\n\n if (id) {\n extracted.name = String(id);\n }\n\n if (clipRule) {\n extracted.clipRule = clipRules[clipRule] === 0 ? 0 : 1;\n }\n if (clipPath) {\n const matched = clipPath.match(idPattern);\n if (matched) {\n extracted.clipPath = matched[1];\n } else {\n console.warn(\n 'Invalid `clipPath` prop, expected a clipPath like \"#id\", but got: \"' +\n clipPath +\n '\"',\n );\n }\n }\n\n if (mask) {\n const matched = mask.match(idPattern);\n\n if (matched) {\n extracted.mask = matched[1];\n } else {\n console.warn(\n 'Invalid `mask` prop, expected a mask like \"#id\", but got: \"' +\n mask +\n '\"',\n );\n }\n }\n\n return extracted;\n}\n\nexport function extract(instance: Object, props: Object & { style?: [] | {} }) {\n return extractProps(propsAndStyles(props), instance);\n}\n\nexport function withoutXY(\n instance: Object,\n props: Object & { style?: [] | {} },\n) {\n return extractProps({ ...propsAndStyles(props), x: null, y: null }, instance);\n}\n"]} | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/lib/extract/extractResponder.js.map b/node_modules/react-native-svg/lib/commonjs/lib/extract/extractResponder.js.map | |
index 8ee44d6..2799d8e 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/lib/extract/extractResponder.js.map | |
+++ b/node_modules/react-native-svg/lib/commonjs/lib/extract/extractResponder.js.map | |
@@ -1 +1 @@ | |
-{"version":3,"sources":["extractResponder.ts"],"names":["responderKeys","Object","keys","PanResponder","create","panHandlers","numResponderKeys","length","extractResponder","o","props","ref","onPress","disabled","onPressIn","onPressOut","onLongPress","delayPressIn","delayPressOut","delayLongPress","pointerEvents","responsible","i","key","value","hasTouchableProperty","onResponderMove","touchableHandleResponderMove","onResponderGrant","touchableHandleResponderGrant","onResponderRelease","touchableHandleResponderRelease","onResponderTerminate","touchableHandleResponderTerminate","onStartShouldSetResponder","touchableHandleStartShouldSetResponder","onResponderTerminationRequest","touchableHandleResponderTerminationRequest"],"mappings":"uGAAA,yCAOA,GAAMA,CAAAA,aAAa,CAAGC,MAAM,CAACC,IAAP,CAAYC,0BAAaC,MAAb,CAAoB,EAApB,EAAwBC,WAApC,CAAtB,CACA,GAAMC,CAAAA,gBAAgB,CAAGN,aAAa,CAACO,MAAvC,CAEe,QAASC,CAAAA,gBAAT,CACbC,CADa,CAGbC,KAHa,CAIbC,GAJa,CAKb,IAEEC,CAAAA,OAFF,CAWIF,KAXJ,CAEEE,OAFF,CAGEC,QAHF,CAWIH,KAXJ,CAGEG,QAHF,CAIEC,SAJF,CAWIJ,KAXJ,CAIEI,SAJF,CAKEC,UALF,CAWIL,KAXJ,CAKEK,UALF,CAMEC,WANF,CAWIN,KAXJ,CAMEM,WANF,CAOEC,YAPF,CAWIP,KAXJ,CAOEO,YAPF,CAQEC,aARF,CAWIR,KAXJ,CAQEQ,aARF,CASEC,cATF,CAWIT,KAXJ,CASES,cATF,CAUEC,aAVF,CAWIV,KAXJ,CAUEU,aAVF,CAaA,GAAIC,CAAAA,WAAW,CAAG,KAAlB,CACA,IAAK,GAAIC,CAAAA,CAAC,CAAG,CAAb,CAAgBA,CAAC,CAAGhB,gBAApB,CAAsCgB,CAAC,EAAvC,CAA2C,CACzC,GAAMC,CAAAA,GAAG,CAAGvB,aAAa,CAACsB,CAAD,CAAzB,CACA,GAAME,CAAAA,KAAK,CAAGd,KAAK,CAACa,GAAD,CAAnB,CACA,GAAIC,KAAJ,CAAW,CACTH,WAAW,CAAG,IAAd,CACAZ,CAAC,CAACc,GAAD,CAAD,CAASC,KAAT,CACD,CACF,CAED,GAAIJ,aAAJ,CAAmB,CACjBX,CAAC,CAACW,aAAF,CAAkBA,aAAlB,CACD,CAED,GAAMK,CAAAA,oBAAoB,CACxBZ,QAAQ,EAAI,IAAZ,EACAD,OADA,EAEAE,SAFA,EAGAC,UAHA,EAIAC,WAJA,EAKAC,YALA,EAMAC,aANA,EAOAC,cARF,CAUA,GAAIM,oBAAJ,CAA0B,CACxBJ,WAAW,CAAG,IAAd,CACAZ,CAAC,CAACiB,eAAF,CAAoBf,GAAG,CAACgB,4BAAxB,CACAlB,CAAC,CAACmB,gBAAF,CAAqBjB,GAAG,CAACkB,6BAAzB,CACApB,CAAC,CAACqB,kBAAF,CAAuBnB,GAAG,CAACoB,+BAA3B,CACAtB,CAAC,CAACuB,oBAAF,CAAyBrB,GAAG,CAACsB,iCAA7B,CACAxB,CAAC,CAACyB,yBAAF,CAA8BvB,GAAG,CAACwB,sCAAlC,CACA1B,CAAC,CAAC2B,6BAAF,CACEzB,GAAG,CAAC0B,0CADN,CAED,CAED,GAAIhB,WAAJ,CAAiB,CACfZ,CAAC,CAACY,WAAF,CAAgB,IAAhB,CACD,CACF","sourcesContent":["import { PanResponder } from 'react-native';\nimport {\n extractedProps,\n ResponderInstanceProps,\n ResponderProps,\n} from './types';\n\nconst responderKeys = Object.keys(PanResponder.create({}).panHandlers);\nconst numResponderKeys = responderKeys.length;\n\nexport default function extractResponder(\n o: extractedProps,\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\n props: { [x: string]: any } & ResponderProps,\n ref: ResponderInstanceProps,\n) {\n const {\n onPress,\n disabled,\n onPressIn,\n onPressOut,\n onLongPress,\n delayPressIn,\n delayPressOut,\n delayLongPress,\n pointerEvents,\n } = props;\n\n let responsible = false;\n for (let i = 0; i < numResponderKeys; i++) {\n const key = responderKeys[i];\n const value = props[key];\n if (value) {\n responsible = true;\n o[key] = value;\n }\n }\n\n if (pointerEvents) {\n o.pointerEvents = pointerEvents;\n }\n\n const hasTouchableProperty =\n disabled != null ||\n onPress ||\n onPressIn ||\n onPressOut ||\n onLongPress ||\n delayPressIn ||\n delayPressOut ||\n delayLongPress;\n\n if (hasTouchableProperty) {\n responsible = true;\n o.onResponderMove = ref.touchableHandleResponderMove;\n o.onResponderGrant = ref.touchableHandleResponderGrant;\n o.onResponderRelease = ref.touchableHandleResponderRelease;\n o.onResponderTerminate = ref.touchableHandleResponderTerminate;\n o.onStartShouldSetResponder = ref.touchableHandleStartShouldSetResponder;\n o.onResponderTerminationRequest =\n ref.touchableHandleResponderTerminationRequest;\n }\n\n if (responsible) {\n o.responsible = true;\n }\n}\n"]} | |
\ No newline at end of file | |
+{"version":3,"sources":["extractResponder.ts"],"names":["responderKeys","Object","keys","PanResponder","create","panHandlers","numResponderKeys","length","extractResponder","o","props","ref","onPress","disabled","onPressIn","onPressOut","onLongPress","delayPressIn","delayPressOut","delayLongPress","pointerEvents","responsible","i","key","value","hasTouchableProperty","onResponderMove","touchableHandleResponderMove","onResponderGrant","touchableHandleResponderGrant","onResponderRelease","touchableHandleResponderRelease","onResponderTerminate","touchableHandleResponderTerminate","onStartShouldSetResponder","touchableHandleStartShouldSetResponder","onResponderTerminationRequest","touchableHandleResponderTerminationRequest"],"mappings":"uGAAA,yCAOA,GAAMA,CAAAA,aAAa,CAAGC,MAAM,CAACC,IAAP,CAAYC,0BAAaC,MAAb,CAAoB,EAApB,EAAwBC,WAApC,CAAtB,CACA,GAAMC,CAAAA,gBAAgB,CAAGN,aAAa,CAACO,MAAvC,CAEe,QAASC,CAAAA,gBAAT,CACbC,CADa,CAGbC,KAHa,CAIbC,GAJa,CAKb,CACA,GACEC,CAAAA,OADF,CAUIF,KAVJ,CACEE,OADF,CAEEC,QAFF,CAUIH,KAVJ,CAEEG,QAFF,CAGEC,SAHF,CAUIJ,KAVJ,CAGEI,SAHF,CAIEC,UAJF,CAUIL,KAVJ,CAIEK,UAJF,CAKEC,WALF,CAUIN,KAVJ,CAKEM,WALF,CAMEC,YANF,CAUIP,KAVJ,CAMEO,YANF,CAOEC,aAPF,CAUIR,KAVJ,CAOEQ,aAPF,CAQEC,cARF,CAUIT,KAVJ,CAQES,cARF,CASEC,aATF,CAUIV,KAVJ,CASEU,aATF,CAYA,GAAIC,CAAAA,WAAW,CAAG,KAAlB,CACA,IAAK,GAAIC,CAAAA,CAAC,CAAG,CAAb,CAAgBA,CAAC,CAAGhB,gBAApB,CAAsCgB,CAAC,EAAvC,CAA2C,CACzC,GAAMC,CAAAA,GAAG,CAAGvB,aAAa,CAACsB,CAAD,CAAzB,CACA,GAAME,CAAAA,KAAK,CAAGd,KAAK,CAACa,GAAD,CAAnB,CACA,GAAIC,KAAJ,CAAW,CACTH,WAAW,CAAG,IAAd,CACAZ,CAAC,CAACc,GAAD,CAAD,CAASC,KAAT,CACD,CACF,CAED,GAAIJ,aAAJ,CAAmB,CACjBX,CAAC,CAACW,aAAF,CAAkBA,aAAlB,CACD,CAED,GAAMK,CAAAA,oBAAoB,CACxBZ,QAAQ,EAAI,IAAZ,EACAD,OADA,EAEAE,SAFA,EAGAC,UAHA,EAIAC,WAJA,EAKAC,YALA,EAMAC,aANA,EAOAC,cARF,CAUA,GAAIM,oBAAJ,CAA0B,CACxBJ,WAAW,CAAG,IAAd,CACAZ,CAAC,CAACiB,eAAF,CAAoBf,GAAG,CAACgB,4BAAxB,CACAlB,CAAC,CAACmB,gBAAF,CAAqBjB,GAAG,CAACkB,6BAAzB,CACApB,CAAC,CAACqB,kBAAF,CAAuBnB,GAAG,CAACoB,+BAA3B,CACAtB,CAAC,CAACuB,oBAAF,CAAyBrB,GAAG,CAACsB,iCAA7B,CACAxB,CAAC,CAACyB,yBAAF,CAA8BvB,GAAG,CAACwB,sCAAlC,CACA1B,CAAC,CAAC2B,6BAAF,CACEzB,GAAG,CAAC0B,0CADN,CAED,CAED,GAAIhB,WAAJ,CAAiB,CACfZ,CAAC,CAACY,WAAF,CAAgB,IAAhB,CACD,CACF","sourcesContent":["import { PanResponder } from 'react-native';\nimport {\n extractedProps,\n ResponderInstanceProps,\n ResponderProps,\n} from './types';\n\nconst responderKeys = Object.keys(PanResponder.create({}).panHandlers);\nconst numResponderKeys = responderKeys.length;\n\nexport default function extractResponder(\n o: extractedProps,\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\n props: { [x: string]: any } & ResponderProps,\n ref: ResponderInstanceProps,\n) {\n const {\n onPress,\n disabled,\n onPressIn,\n onPressOut,\n onLongPress,\n delayPressIn,\n delayPressOut,\n delayLongPress,\n pointerEvents,\n } = props;\n\n let responsible = false;\n for (let i = 0; i < numResponderKeys; i++) {\n const key = responderKeys[i];\n const value = props[key];\n if (value) {\n responsible = true;\n o[key] = value;\n }\n }\n\n if (pointerEvents) {\n o.pointerEvents = pointerEvents;\n }\n\n const hasTouchableProperty =\n disabled != null ||\n onPress ||\n onPressIn ||\n onPressOut ||\n onLongPress ||\n delayPressIn ||\n delayPressOut ||\n delayLongPress;\n\n if (hasTouchableProperty) {\n responsible = true;\n o.onResponderMove = ref.touchableHandleResponderMove;\n o.onResponderGrant = ref.touchableHandleResponderGrant;\n o.onResponderRelease = ref.touchableHandleResponderRelease;\n o.onResponderTerminate = ref.touchableHandleResponderTerminate;\n o.onStartShouldSetResponder = ref.touchableHandleStartShouldSetResponder;\n o.onResponderTerminationRequest =\n ref.touchableHandleResponderTerminationRequest;\n }\n\n if (responsible) {\n o.responsible = true;\n }\n}\n"]} | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/lib/extract/extractStroke.js.map b/node_modules/react-native-svg/lib/commonjs/lib/extract/extractStroke.js.map | |
index c9712b0..ff5ecef 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/lib/extract/extractStroke.js.map | |
+++ b/node_modules/react-native-svg/lib/commonjs/lib/extract/extractStroke.js.map | |
@@ -1 +1 @@ | |
-{"version":3,"sources":["extractStroke.ts"],"names":["caps","butt","square","round","joins","miter","bevel","vectorEffects","none","default","nonScalingStroke","inherit","uri","extractStroke","o","props","inherited","stroke","strokeOpacity","strokeLinecap","strokeLinejoin","strokeDasharray","strokeWidth","strokeDashoffset","strokeMiterlimit","vectorEffect","push","strokeDash","length","concat","parseFloat"],"mappings":"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","sourcesContent":["import extractBrush from './extractBrush';\nimport extractOpacity from './extractOpacity';\nimport extractLengthList from './extractLengthList';\nimport { extractedProps, StrokeProps } from './types';\n\nconst caps = {\n butt: 0,\n square: 2,\n round: 1,\n};\n\nconst joins = {\n miter: 0,\n bevel: 2,\n round: 1,\n};\n\nconst vectorEffects = {\n none: 0,\n default: 0,\n nonScalingStroke: 1,\n 'non-scaling-stroke': 1,\n inherit: 2,\n uri: 3,\n};\n\nexport default function extractStroke(\n o: extractedProps,\n props: StrokeProps,\n inherited: string[],\n) {\n const {\n stroke,\n strokeOpacity,\n strokeLinecap,\n strokeLinejoin,\n strokeDasharray,\n strokeWidth,\n strokeDashoffset,\n strokeMiterlimit,\n vectorEffect,\n } = props;\n\n if (stroke != null) {\n inherited.push('stroke');\n o.stroke = extractBrush(stroke);\n }\n if (strokeWidth != null) {\n inherited.push('strokeWidth');\n o.strokeWidth = strokeWidth;\n }\n if (strokeOpacity != null) {\n inherited.push('strokeOpacity');\n o.strokeOpacity = extractOpacity(strokeOpacity);\n }\n if (strokeDasharray != null) {\n inherited.push('strokeDasharray');\n const strokeDash =\n !strokeDasharray || strokeDasharray === 'none'\n ? null\n : extractLengthList(strokeDasharray);\n o.strokeDasharray =\n strokeDash && strokeDash.length % 2 === 1\n ? strokeDash.concat(strokeDash)\n : strokeDash;\n }\n if (strokeDashoffset != null) {\n inherited.push('strokeDashoffset');\n o.strokeDashoffset =\n strokeDasharray && strokeDashoffset ? +strokeDashoffset || 0 : null;\n }\n if (strokeLinecap != null) {\n inherited.push('strokeLinecap');\n o.strokeLinecap = (strokeLinecap && caps[strokeLinecap]) || 0;\n }\n if (strokeLinejoin != null) {\n inherited.push('strokeLinejoin');\n o.strokeLinejoin = (strokeLinejoin && joins[strokeLinejoin]) || 0;\n }\n if (strokeMiterlimit != null) {\n inherited.push('strokeMiterlimit');\n o.strokeMiterlimit =\n (strokeMiterlimit && typeof strokeMiterlimit !== 'number'\n ? parseFloat(strokeMiterlimit)\n : strokeMiterlimit) || 4;\n }\n if (vectorEffect != null) {\n o.vectorEffect = (vectorEffect && vectorEffects[vectorEffect]) || 0;\n }\n}\n"]} | |
\ No newline at end of file | |
+{"version":3,"sources":["extractStroke.ts"],"names":["caps","butt","square","round","joins","miter","bevel","vectorEffects","none","default","nonScalingStroke","inherit","uri","extractStroke","o","props","inherited","stroke","strokeOpacity","strokeLinecap","strokeLinejoin","strokeDasharray","strokeWidth","strokeDashoffset","strokeMiterlimit","vectorEffect","push","strokeDash","length","concat","parseFloat"],"mappings":"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","sourcesContent":["import extractBrush from './extractBrush';\nimport extractOpacity from './extractOpacity';\nimport extractLengthList from './extractLengthList';\nimport { extractedProps, StrokeProps } from './types';\n\nconst caps = {\n butt: 0,\n square: 2,\n round: 1,\n};\n\nconst joins = {\n miter: 0,\n bevel: 2,\n round: 1,\n};\n\nconst vectorEffects = {\n none: 0,\n default: 0,\n nonScalingStroke: 1,\n 'non-scaling-stroke': 1,\n inherit: 2,\n uri: 3,\n};\n\nexport default function extractStroke(\n o: extractedProps,\n props: StrokeProps,\n inherited: string[],\n) {\n const {\n stroke,\n strokeOpacity,\n strokeLinecap,\n strokeLinejoin,\n strokeDasharray,\n strokeWidth,\n strokeDashoffset,\n strokeMiterlimit,\n vectorEffect,\n } = props;\n\n if (stroke != null) {\n inherited.push('stroke');\n o.stroke = extractBrush(stroke);\n }\n if (strokeWidth != null) {\n inherited.push('strokeWidth');\n o.strokeWidth = strokeWidth;\n }\n if (strokeOpacity != null) {\n inherited.push('strokeOpacity');\n o.strokeOpacity = extractOpacity(strokeOpacity);\n }\n if (strokeDasharray != null) {\n inherited.push('strokeDasharray');\n const strokeDash =\n !strokeDasharray || strokeDasharray === 'none'\n ? null\n : extractLengthList(strokeDasharray);\n o.strokeDasharray =\n strokeDash && strokeDash.length % 2 === 1\n ? strokeDash.concat(strokeDash)\n : strokeDash;\n }\n if (strokeDashoffset != null) {\n inherited.push('strokeDashoffset');\n o.strokeDashoffset =\n strokeDasharray && strokeDashoffset ? +strokeDashoffset || 0 : null;\n }\n if (strokeLinecap != null) {\n inherited.push('strokeLinecap');\n o.strokeLinecap = (strokeLinecap && caps[strokeLinecap]) || 0;\n }\n if (strokeLinejoin != null) {\n inherited.push('strokeLinejoin');\n o.strokeLinejoin = (strokeLinejoin && joins[strokeLinejoin]) || 0;\n }\n if (strokeMiterlimit != null) {\n inherited.push('strokeMiterlimit');\n o.strokeMiterlimit =\n (strokeMiterlimit && typeof strokeMiterlimit !== 'number'\n ? parseFloat(strokeMiterlimit)\n : strokeMiterlimit) || 4;\n }\n if (vectorEffect != null) {\n o.vectorEffect = (vectorEffect && vectorEffects[vectorEffect]) || 0;\n }\n}\n"]} | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/lib/extract/extractText.js b/node_modules/react-native-svg/lib/commonjs/lib/extract/extractText.js | |
index 794f6ad..ffbe0f2 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/lib/extract/extractText.js | |
+++ b/node_modules/react-native-svg/lib/commonjs/lib/extract/extractText.js | |
@@ -1,2 +1,2 @@ | |
-"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");var _interopRequireWildcard=require("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(exports,"__esModule",{value:true});exports.extractFont=extractFont;exports.setTSpan=setTSpan;exports.default=extractText;var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireWildcard(require("react"));var _extractLengthList=_interopRequireDefault(require("./extractLengthList"));var _util=require("../util");var _jsxFileName="/Users/horcrux/Work/react-native-svg/src/lib/extract/extractText.tsx";function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);if(enumerableOnly)symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable;});keys.push.apply(keys,symbols);}return keys;}function _objectSpread(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};if(i%2){ownKeys(Object(source),true).forEach(function(key){(0,_defineProperty2.default)(target,key,source[key]);});}else if(Object.getOwnPropertyDescriptors){Object.defineProperties(target,Object.getOwnPropertyDescriptors(source));}else{ownKeys(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key));});}}return target;}var fontRegExp=/^\s*((?:(?:normal|bold|italic)\s+)*)(?:(\d+(?:\.\d+)?(?:%|px|em|pt|pc|mm|cm|in]))*(?:\s*\/.*?)?\s+)?\s*"?([^"]*)/i;var fontFamilyPrefix=/^[\s"']*/;var fontFamilySuffix=/[\s"']*$/;var commaReg=/\s*,\s*/g;var cachedFontObjectsFromString={};function extractSingleFontFamily(fontFamilyString){return fontFamilyString?fontFamilyString.split(commaReg)[0].replace(fontFamilyPrefix,'').replace(fontFamilySuffix,''):null;}function parseFontString(font){if(cachedFontObjectsFromString.hasOwnProperty(font)){return cachedFontObjectsFromString[font];}var match=fontRegExp.exec(font);if(!match){cachedFontObjectsFromString[font]=null;return null;}var isBold=/bold/.exec(match[1]);var isItalic=/italic/.exec(match[1]);cachedFontObjectsFromString[font]={fontSize:match[2]||12,fontWeight:isBold?'bold':'normal',fontStyle:isItalic?'italic':'normal',fontFamily:extractSingleFontFamily(match[3])};return cachedFontObjectsFromString[font];}function extractFont(props){var fontData=props.fontData,fontStyle=props.fontStyle,fontVariant=props.fontVariant,fontWeight=props.fontWeight,fontStretch=props.fontStretch,fontSize=props.fontSize,fontFamily=props.fontFamily,textAnchor=props.textAnchor,textDecoration=props.textDecoration,letterSpacing=props.letterSpacing,wordSpacing=props.wordSpacing,kerning=props.kerning,fontFeatureSettings=props.fontFeatureSettings,fontVariantLigatures=props.fontVariantLigatures,fontVariationSettings=props.fontVariationSettings,font=props.font;var ownedFont=(0,_util.pickNotNil)({fontData:fontData,fontStyle:fontStyle,fontVariant:fontVariant,fontWeight:fontWeight,fontStretch:fontStretch,fontSize:fontSize,fontFamily:extractSingleFontFamily(fontFamily),textAnchor:textAnchor,textDecoration:textDecoration,letterSpacing:letterSpacing,wordSpacing:wordSpacing,kerning:kerning,fontFeatureSettings:fontFeatureSettings,fontVariantLigatures:fontVariantLigatures,fontVariationSettings:fontVariationSettings});var baseFont=typeof font==='string'?parseFontString(font):font;return _objectSpread({},baseFont,{},ownedFont);}var TSpan;function setTSpan(TSpanImplementation){TSpan=TSpanImplementation;}function getChild(child){if(typeof child==='string'||typeof child==='number'){return _react.default.createElement(TSpan,{__source:{fileName:_jsxFileName,lineNumber:122}},String(child));}else{return child;}}function extractText(props,container){var x=props.x,y=props.y,dx=props.dx,dy=props.dy,rotate=props.rotate,children=props.children,inlineSize=props.inlineSize,baselineShift=props.baselineShift,verticalAlign=props.verticalAlign,alignmentBaseline=props.alignmentBaseline;var textChildren=typeof children==='string'||typeof children==='number'?container?_react.default.createElement(TSpan,{__source:{fileName:_jsxFileName,lineNumber:158}},String(children)):null:_react.Children.count(children)>1||Array.isArray(children)?_react.Children.map(children,getChild):children;return{content:textChildren===null?String(children):null,children:textChildren,inlineSize:inlineSize,baselineShift:baselineShift,verticalAlign:verticalAlign,alignmentBaseline:alignmentBaseline,font:extractFont(props),x:(0,_extractLengthList.default)(x),y:(0,_extractLengthList.default)(y),dx:(0,_extractLengthList.default)(dx),dy:(0,_extractLengthList.default)(dy),rotate:(0,_extractLengthList.default)(rotate)};} | |
+"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.extractFont=extractFont;exports.setTSpan=setTSpan;exports.default=extractText;var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireWildcard(require("react"));var _extractLengthList=_interopRequireDefault(require("./extractLengthList"));var _util=require("../util");var _jsxFileName="/Users/ioveracker/Source/alchemyrpg/react-native-svg/src/lib/extract/extractText.tsx";function _getRequireWildcardCache(nodeInterop){if(typeof WeakMap!=="function")return null;var cacheBabelInterop=new WeakMap();var cacheNodeInterop=new WeakMap();return(_getRequireWildcardCache=function _getRequireWildcardCache(nodeInterop){return nodeInterop?cacheNodeInterop:cacheBabelInterop;})(nodeInterop);}function _interopRequireWildcard(obj,nodeInterop){if(!nodeInterop&&obj&&obj.__esModule){return obj;}if(obj===null||typeof obj!=="object"&&typeof obj!=="function"){return{default:obj};}var cache=_getRequireWildcardCache(nodeInterop);if(cache&&cache.has(obj)){return cache.get(obj);}var newObj={};var hasPropertyDescriptor=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var key in obj){if(key!=="default"&&Object.prototype.hasOwnProperty.call(obj,key)){var desc=hasPropertyDescriptor?Object.getOwnPropertyDescriptor(obj,key):null;if(desc&&(desc.get||desc.set)){Object.defineProperty(newObj,key,desc);}else{newObj[key]=obj[key];}}}newObj.default=obj;if(cache){cache.set(obj,newObj);}return newObj;}function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);if(enumerableOnly){symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable;});}keys.push.apply(keys,symbols);}return keys;}function _objectSpread(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};if(i%2){ownKeys(Object(source),true).forEach(function(key){(0,_defineProperty2.default)(target,key,source[key]);});}else if(Object.getOwnPropertyDescriptors){Object.defineProperties(target,Object.getOwnPropertyDescriptors(source));}else{ownKeys(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key));});}}return target;}var fontRegExp=/^\s*((?:(?:normal|bold|italic)\s+)*)(?:(\d+(?:\.\d+)?(?:%|px|em|pt|pc|mm|cm|in]))*(?:\s*\/.*?)?\s+)?\s*"?([^"]*)/i;var fontFamilyPrefix=/^[\s"']*/;var fontFamilySuffix=/[\s"']*$/;var commaReg=/\s*,\s*/g;var cachedFontObjectsFromString={};function extractSingleFontFamily(fontFamilyString){return fontFamilyString?fontFamilyString.split(commaReg)[0].replace(fontFamilyPrefix,'').replace(fontFamilySuffix,''):null;}function parseFontString(font){if(cachedFontObjectsFromString.hasOwnProperty(font)){return cachedFontObjectsFromString[font];}var match=fontRegExp.exec(font);if(!match){cachedFontObjectsFromString[font]=null;return null;}var isBold=/bold/.exec(match[1]);var isItalic=/italic/.exec(match[1]);cachedFontObjectsFromString[font]={fontSize:match[2]||12,fontWeight:isBold?'bold':'normal',fontStyle:isItalic?'italic':'normal',fontFamily:extractSingleFontFamily(match[3])};return cachedFontObjectsFromString[font];}function extractFont(props){var fontData=props.fontData,fontStyle=props.fontStyle,fontVariant=props.fontVariant,fontWeight=props.fontWeight,fontStretch=props.fontStretch,fontSize=props.fontSize,fontFamily=props.fontFamily,textAnchor=props.textAnchor,textDecoration=props.textDecoration,letterSpacing=props.letterSpacing,wordSpacing=props.wordSpacing,kerning=props.kerning,fontFeatureSettings=props.fontFeatureSettings,fontVariantLigatures=props.fontVariantLigatures,fontVariationSettings=props.fontVariationSettings,font=props.font;var ownedFont=(0,_util.pickNotNil)({fontData:fontData,fontStyle:fontStyle,fontVariant:fontVariant,fontWeight:fontWeight,fontStretch:fontStretch,fontSize:fontSize,fontFamily:extractSingleFontFamily(fontFamily),textAnchor:textAnchor,textDecoration:textDecoration,letterSpacing:letterSpacing,wordSpacing:wordSpacing,kerning:kerning,fontFeatureSettings:fontFeatureSettings,fontVariantLigatures:fontVariantLigatures,fontVariationSettings:fontVariationSettings});var baseFont=typeof font==='string'?parseFontString(font):font;return _objectSpread(_objectSpread({},baseFont),ownedFont);}var TSpan;function setTSpan(TSpanImplementation){TSpan=TSpanImplementation;}function getChild(child){if(typeof child==='string'||typeof child==='number'){return _react.default.createElement(TSpan,{__source:{fileName:_jsxFileName,lineNumber:122,columnNumber:12}},String(child));}else{return child;}}function extractText(props,container){var x=props.x,y=props.y,dx=props.dx,dy=props.dy,rotate=props.rotate,children=props.children,inlineSize=props.inlineSize,baselineShift=props.baselineShift,verticalAlign=props.verticalAlign,alignmentBaseline=props.alignmentBaseline;var textChildren=typeof children==='string'||typeof children==='number'?container?_react.default.createElement(TSpan,{__source:{fileName:_jsxFileName,lineNumber:158,columnNumber:9}},String(children)):null:_react.Children.count(children)>1||Array.isArray(children)?_react.Children.map(children,getChild):children;return{content:textChildren===null?String(children):null,children:textChildren,inlineSize:inlineSize,baselineShift:baselineShift,verticalAlign:verticalAlign,alignmentBaseline:alignmentBaseline,font:extractFont(props),x:(0,_extractLengthList.default)(x),y:(0,_extractLengthList.default)(y),dx:(0,_extractLengthList.default)(dx),dy:(0,_extractLengthList.default)(dy),rotate:(0,_extractLengthList.default)(rotate)};} | |
//# sourceMappingURL=extractText.js.map | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/lib/extract/extractText.js.map b/node_modules/react-native-svg/lib/commonjs/lib/extract/extractText.js.map | |
index c56f6ce..bd30e58 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/lib/extract/extractText.js.map | |
+++ b/node_modules/react-native-svg/lib/commonjs/lib/extract/extractText.js.map | |
@@ -1 +1 @@ | |
-{"version":3,"sources":["extractText.tsx"],"names":["fontRegExp","fontFamilyPrefix","fontFamilySuffix","commaReg","cachedFontObjectsFromString","extractSingleFontFamily","fontFamilyString","split","replace","parseFontString","font","hasOwnProperty","match","exec","isBold","isItalic","fontSize","fontWeight","fontStyle","fontFamily","extractFont","props","fontData","fontVariant","fontStretch","textAnchor","textDecoration","letterSpacing","wordSpacing","kerning","fontFeatureSettings","fontVariantLigatures","fontVariationSettings","ownedFont","baseFont","TSpan","setTSpan","TSpanImplementation","getChild","child","String","extractText","container","x","y","dx","dy","rotate","children","inlineSize","baselineShift","verticalAlign","alignmentBaseline","textChildren","Children","count","Array","isArray","map","content"],"mappings":"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","sourcesContent":["import React, { Children, ComponentType } from 'react';\nimport extractLengthList from './extractLengthList';\nimport { pickNotNil } from '../util';\nimport { NumberArray, NumberProp } from './types';\n\nconst fontRegExp = /^\\s*((?:(?:normal|bold|italic)\\s+)*)(?:(\\d+(?:\\.\\d+)?(?:%|px|em|pt|pc|mm|cm|in]))*(?:\\s*\\/.*?)?\\s+)?\\s*\"?([^\"]*)/i;\nconst fontFamilyPrefix = /^[\\s\"']*/;\nconst fontFamilySuffix = /[\\s\"']*$/;\nconst commaReg = /\\s*,\\s*/g;\n\nconst cachedFontObjectsFromString: {\n [font: string]: {\n fontStyle: string;\n fontSize: NumberProp;\n fontWeight: NumberProp;\n fontFamily: string | null;\n } | null;\n} = {};\n\nfunction extractSingleFontFamily(fontFamilyString?: string) {\n // SVG on the web allows for multiple font-families to be specified.\n // For compatibility, we extract the first font-family, hoping\n // we'll get a match.\n return fontFamilyString\n ? fontFamilyString\n .split(commaReg)[0]\n .replace(fontFamilyPrefix, '')\n .replace(fontFamilySuffix, '')\n : null;\n}\n\nfunction parseFontString(font: string) {\n if (cachedFontObjectsFromString.hasOwnProperty(font)) {\n return cachedFontObjectsFromString[font];\n }\n const match = fontRegExp.exec(font);\n if (!match) {\n cachedFontObjectsFromString[font] = null;\n return null;\n }\n const isBold = /bold/.exec(match[1]);\n const isItalic = /italic/.exec(match[1]);\n cachedFontObjectsFromString[font] = {\n fontSize: match[2] || 12,\n fontWeight: isBold ? 'bold' : 'normal',\n fontStyle: isItalic ? 'italic' : 'normal',\n fontFamily: extractSingleFontFamily(match[3]),\n };\n return cachedFontObjectsFromString[font];\n}\n\ninterface fontProps {\n fontData?: unknown;\n fontStyle?: string;\n fontVariant?: string;\n fontWeight?: NumberProp;\n fontStretch?: string;\n fontSize?: NumberProp;\n fontFamily?: string;\n textAnchor?: string;\n textDecoration?: string;\n letterSpacing?: NumberProp;\n wordSpacing?: NumberProp;\n kerning?: NumberProp;\n fontFeatureSettings?: string;\n fontVariantLigatures?: string;\n fontVariationSettings?: string;\n font?: string;\n}\n\nexport function extractFont(props: fontProps) {\n const {\n fontData,\n fontStyle,\n fontVariant,\n fontWeight,\n fontStretch,\n fontSize,\n fontFamily,\n textAnchor,\n textDecoration,\n letterSpacing,\n wordSpacing,\n kerning,\n fontFeatureSettings,\n fontVariantLigatures,\n fontVariationSettings,\n font,\n } = props;\n\n const ownedFont = pickNotNil({\n fontData,\n fontStyle,\n fontVariant,\n fontWeight,\n fontStretch,\n fontSize,\n fontFamily: extractSingleFontFamily(fontFamily),\n textAnchor,\n textDecoration,\n letterSpacing,\n wordSpacing,\n kerning,\n fontFeatureSettings,\n fontVariantLigatures,\n fontVariationSettings,\n });\n\n const baseFont = typeof font === 'string' ? parseFontString(font) : font;\n\n return { ...baseFont, ...ownedFont };\n}\n\nlet TSpan: ComponentType;\n\nexport function setTSpan(TSpanImplementation: ComponentType) {\n TSpan = TSpanImplementation;\n}\n\nfunction getChild(child: undefined | string | number | ComponentType) {\n if (typeof child === 'string' || typeof child === 'number') {\n return <TSpan>{String(child)}</TSpan>;\n } else {\n return child;\n }\n}\n\nexport type TextProps = {\n x?: NumberArray;\n y?: NumberArray;\n dx?: NumberArray;\n dy?: NumberArray;\n rotate?: NumberArray;\n children?: string | number | (string | number | ComponentType)[];\n inlineSize?: NumberProp;\n baselineShift?: NumberProp;\n verticalAlign?: NumberProp;\n alignmentBaseline?: string;\n} & fontProps;\n\nexport default function extractText(props: TextProps, container: boolean) {\n const {\n x,\n y,\n dx,\n dy,\n rotate,\n children,\n inlineSize,\n baselineShift,\n verticalAlign,\n alignmentBaseline,\n } = props;\n\n const textChildren =\n typeof children === 'string' || typeof children === 'number' ? (\n container ? (\n <TSpan>{String(children)}</TSpan>\n ) : null\n ) : Children.count(children) > 1 || Array.isArray(children) ? (\n Children.map(children, getChild)\n ) : (\n children\n );\n\n return {\n content: textChildren === null ? String(children) : null,\n children: textChildren,\n inlineSize,\n baselineShift,\n verticalAlign,\n alignmentBaseline,\n font: extractFont(props),\n x: extractLengthList(x),\n y: extractLengthList(y),\n dx: extractLengthList(dx),\n dy: extractLengthList(dy),\n rotate: extractLengthList(rotate),\n };\n}\n"]} | |
\ No newline at end of file | |
+{"version":3,"sources":["extractText.tsx"],"names":["fontRegExp","fontFamilyPrefix","fontFamilySuffix","commaReg","cachedFontObjectsFromString","extractSingleFontFamily","fontFamilyString","split","replace","parseFontString","font","hasOwnProperty","match","exec","isBold","isItalic","fontSize","fontWeight","fontStyle","fontFamily","extractFont","props","fontData","fontVariant","fontStretch","textAnchor","textDecoration","letterSpacing","wordSpacing","kerning","fontFeatureSettings","fontVariantLigatures","fontVariationSettings","ownedFont","baseFont","TSpan","setTSpan","TSpanImplementation","getChild","child","String","extractText","container","x","y","dx","dy","rotate","children","inlineSize","baselineShift","verticalAlign","alignmentBaseline","textChildren","Children","count","Array","isArray","map","content"],"mappings":"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","sourcesContent":["import React, { Children, ComponentType } from 'react';\nimport extractLengthList from './extractLengthList';\nimport { pickNotNil } from '../util';\nimport { NumberArray, NumberProp } from './types';\n\nconst fontRegExp = /^\\s*((?:(?:normal|bold|italic)\\s+)*)(?:(\\d+(?:\\.\\d+)?(?:%|px|em|pt|pc|mm|cm|in]))*(?:\\s*\\/.*?)?\\s+)?\\s*\"?([^\"]*)/i;\nconst fontFamilyPrefix = /^[\\s\"']*/;\nconst fontFamilySuffix = /[\\s\"']*$/;\nconst commaReg = /\\s*,\\s*/g;\n\nconst cachedFontObjectsFromString: {\n [font: string]: {\n fontStyle: string;\n fontSize: NumberProp;\n fontWeight: NumberProp;\n fontFamily: string | null;\n } | null;\n} = {};\n\nfunction extractSingleFontFamily(fontFamilyString?: string) {\n // SVG on the web allows for multiple font-families to be specified.\n // For compatibility, we extract the first font-family, hoping\n // we'll get a match.\n return fontFamilyString\n ? fontFamilyString\n .split(commaReg)[0]\n .replace(fontFamilyPrefix, '')\n .replace(fontFamilySuffix, '')\n : null;\n}\n\nfunction parseFontString(font: string) {\n if (cachedFontObjectsFromString.hasOwnProperty(font)) {\n return cachedFontObjectsFromString[font];\n }\n const match = fontRegExp.exec(font);\n if (!match) {\n cachedFontObjectsFromString[font] = null;\n return null;\n }\n const isBold = /bold/.exec(match[1]);\n const isItalic = /italic/.exec(match[1]);\n cachedFontObjectsFromString[font] = {\n fontSize: match[2] || 12,\n fontWeight: isBold ? 'bold' : 'normal',\n fontStyle: isItalic ? 'italic' : 'normal',\n fontFamily: extractSingleFontFamily(match[3]),\n };\n return cachedFontObjectsFromString[font];\n}\n\ninterface fontProps {\n fontData?: unknown;\n fontStyle?: string;\n fontVariant?: string;\n fontWeight?: NumberProp;\n fontStretch?: string;\n fontSize?: NumberProp;\n fontFamily?: string;\n textAnchor?: string;\n textDecoration?: string;\n letterSpacing?: NumberProp;\n wordSpacing?: NumberProp;\n kerning?: NumberProp;\n fontFeatureSettings?: string;\n fontVariantLigatures?: string;\n fontVariationSettings?: string;\n font?: string;\n}\n\nexport function extractFont(props: fontProps) {\n const {\n fontData,\n fontStyle,\n fontVariant,\n fontWeight,\n fontStretch,\n fontSize,\n fontFamily,\n textAnchor,\n textDecoration,\n letterSpacing,\n wordSpacing,\n kerning,\n fontFeatureSettings,\n fontVariantLigatures,\n fontVariationSettings,\n font,\n } = props;\n\n const ownedFont = pickNotNil({\n fontData,\n fontStyle,\n fontVariant,\n fontWeight,\n fontStretch,\n fontSize,\n fontFamily: extractSingleFontFamily(fontFamily),\n textAnchor,\n textDecoration,\n letterSpacing,\n wordSpacing,\n kerning,\n fontFeatureSettings,\n fontVariantLigatures,\n fontVariationSettings,\n });\n\n const baseFont = typeof font === 'string' ? parseFontString(font) : font;\n\n return { ...baseFont, ...ownedFont };\n}\n\nlet TSpan: ComponentType;\n\nexport function setTSpan(TSpanImplementation: ComponentType) {\n TSpan = TSpanImplementation;\n}\n\nfunction getChild(child: undefined | string | number | ComponentType) {\n if (typeof child === 'string' || typeof child === 'number') {\n return <TSpan>{String(child)}</TSpan>;\n } else {\n return child;\n }\n}\n\nexport type TextProps = {\n x?: NumberArray;\n y?: NumberArray;\n dx?: NumberArray;\n dy?: NumberArray;\n rotate?: NumberArray;\n children?: string | number | (string | number | ComponentType)[];\n inlineSize?: NumberProp;\n baselineShift?: NumberProp;\n verticalAlign?: NumberProp;\n alignmentBaseline?: string;\n} & fontProps;\n\nexport default function extractText(props: TextProps, container: boolean) {\n const {\n x,\n y,\n dx,\n dy,\n rotate,\n children,\n inlineSize,\n baselineShift,\n verticalAlign,\n alignmentBaseline,\n } = props;\n\n const textChildren =\n typeof children === 'string' || typeof children === 'number' ? (\n container ? (\n <TSpan>{String(children)}</TSpan>\n ) : null\n ) : Children.count(children) > 1 || Array.isArray(children) ? (\n Children.map(children, getChild)\n ) : (\n children\n );\n\n return {\n content: textChildren === null ? String(children) : null,\n children: textChildren,\n inlineSize,\n baselineShift,\n verticalAlign,\n alignmentBaseline,\n font: extractFont(props),\n x: extractLengthList(x),\n y: extractLengthList(y),\n dx: extractLengthList(dx),\n dy: extractLengthList(dy),\n rotate: extractLengthList(rotate),\n };\n}\n"]} | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/lib/extract/extractTransform.js.map b/node_modules/react-native-svg/lib/commonjs/lib/extract/extractTransform.js.map | |
index 948e19e..8358567 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/lib/extract/extractTransform.js.map | |
+++ b/node_modules/react-native-svg/lib/commonjs/lib/extract/extractTransform.js.map | |
@@ -1 +1 @@ | |
-{"version":3,"sources":["extractTransform.ts"],"names":["appendTransformProps","props","x","y","originX","originY","scaleX","scaleY","rotation","skewX","skewY","universal2axis","universal","axisX","axisY","defaultValue","coords","split","length","Array","isArray","isNaN","props2transform","translate","translateX","translateY","origin","scale","skew","console","warn","tr","or","sc","sk","transformToMatrix","transform","t","e","error","transformProps","extractTransform","identity"],"mappings":"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","sourcesContent":["import { append, appendTransform, identity, reset, toArray } from '../Matrix2D';\nimport { parse } from './transform';\nimport { NumberProp, TransformedProps, TransformProps } from './types';\n\nfunction appendTransformProps(props: TransformedProps) {\n const {\n x,\n y,\n originX,\n originY,\n scaleX,\n scaleY,\n rotation,\n skewX,\n skewY,\n } = props;\n appendTransform(\n x + originX,\n y + originY,\n scaleX,\n scaleY,\n rotation,\n skewX,\n skewY,\n originX,\n originY,\n );\n}\n\nfunction universal2axis(\n universal: NumberProp | NumberProp[] | undefined,\n axisX: NumberProp | void,\n axisY: NumberProp | void,\n defaultValue?: number,\n): [number, number] {\n let x;\n let y;\n if (typeof universal === 'number') {\n x = y = universal;\n } else if (typeof universal === 'string') {\n const coords = universal.split(/\\s*,\\s*/);\n if (coords.length === 2) {\n x = +coords[0];\n y = +coords[1];\n } else if (coords.length === 1) {\n x = y = +coords[0];\n }\n } else if (Array.isArray(universal)) {\n if (universal.length === 2) {\n x = +universal[0];\n y = +universal[1];\n } else if (universal.length === 1) {\n x = y = +universal[0];\n }\n }\n\n axisX = +axisX;\n if (!isNaN(axisX)) {\n x = axisX;\n }\n\n axisY = +axisY;\n if (!isNaN(axisY)) {\n y = axisY;\n }\n\n return [x || defaultValue || 0, y || defaultValue || 0];\n}\n\nexport function props2transform(\n props: TransformProps,\n): TransformedProps | null {\n const {\n rotation,\n translate,\n translateX,\n translateY,\n origin,\n originX,\n originY,\n scale,\n scaleX,\n scaleY,\n skew,\n skewX,\n skewY,\n x,\n y,\n } = props;\n if (\n rotation == null &&\n translate == null &&\n translateX == null &&\n translateY == null &&\n origin == null &&\n originX == null &&\n originY == null &&\n scale == null &&\n scaleX == null &&\n scaleY == null &&\n skew == null &&\n skewX == null &&\n skewY == null &&\n x == null &&\n y == null\n ) {\n return null;\n }\n\n if (Array.isArray(x) || Array.isArray(y)) {\n console.warn(\n 'Passing SvgLengthList to x or y attribute where SvgLength expected',\n );\n }\n const tr = universal2axis(\n translate,\n translateX || (Array.isArray(x) ? x[0] : x),\n translateY || (Array.isArray(y) ? y[0] : y),\n );\n const or = universal2axis(origin, originX, originY);\n const sc = universal2axis(scale, scaleX, scaleY, 1);\n const sk = universal2axis(skew, skewX, skewY);\n\n return {\n rotation: rotation == null ? 0 : +rotation || 0,\n originX: or[0],\n originY: or[1],\n scaleX: sc[0],\n scaleY: sc[1],\n skewX: sk[0],\n skewY: sk[1],\n x: tr[0],\n y: tr[1],\n };\n}\n\nexport function transformToMatrix(\n props: TransformedProps | null,\n transform: number[] | string | TransformProps | void | null | undefined,\n): [number, number, number, number, number, number] | null {\n if (!props && !transform) {\n return null;\n }\n reset();\n props && appendTransformProps(props);\n\n if (transform) {\n if (Array.isArray(transform)) {\n if (typeof transform[0] === 'number') {\n append(\n transform[0],\n transform[1],\n transform[2],\n transform[3],\n transform[4],\n transform[5],\n );\n }\n // noop for react-native transform arrays, let animated handle them\n } else if (typeof transform === 'string') {\n try {\n const t = parse(transform);\n append(t[0], t[3], t[1], t[4], t[2], t[5]);\n } catch (e) {\n console.error(e);\n }\n } else {\n const transformProps = props2transform(transform);\n transformProps && appendTransformProps(transformProps);\n }\n }\n\n return toArray();\n}\n\nexport default function extractTransform(\n props: number[] | string | TransformProps,\n) {\n if (Array.isArray(props)) {\n return props;\n }\n if (typeof props === 'string') {\n try {\n const t = parse(props);\n return [t[0], t[3], t[1], t[4], t[2], t[5]];\n } catch (e) {\n console.error(e);\n return identity;\n }\n }\n return transformToMatrix(props2transform(props), props.transform);\n}\n"]} | |
\ No newline at end of file | |
+{"version":3,"sources":["extractTransform.ts"],"names":["appendTransformProps","props","x","y","originX","originY","scaleX","scaleY","rotation","skewX","skewY","universal2axis","universal","axisX","axisY","defaultValue","coords","split","length","Array","isArray","isNaN","props2transform","translate","translateX","translateY","origin","scale","skew","console","warn","tr","or","sc","sk","transformToMatrix","transform","t","e","error","transformProps","extractTransform","identity"],"mappings":"2LAAA,qCACA,sCAGA,QAASA,CAAAA,oBAAT,CAA8BC,KAA9B,CAAuD,CACrD,GACEC,CAAAA,CADF,CAUID,KAVJ,CACEC,CADF,CAEEC,CAFF,CAUIF,KAVJ,CAEEE,CAFF,CAGEC,OAHF,CAUIH,KAVJ,CAGEG,OAHF,CAIEC,OAJF,CAUIJ,KAVJ,CAIEI,OAJF,CAKEC,MALF,CAUIL,KAVJ,CAKEK,MALF,CAMEC,MANF,CAUIN,KAVJ,CAMEM,MANF,CAOEC,QAPF,CAUIP,KAVJ,CAOEO,QAPF,CAQEC,KARF,CAUIR,KAVJ,CAQEQ,KARF,CASEC,KATF,CAUIT,KAVJ,CASES,KATF,CAWA,8BACER,CAAC,CAAGE,OADN,CAEED,CAAC,CAAGE,OAFN,CAGEC,MAHF,CAIEC,MAJF,CAKEC,QALF,CAMEC,KANF,CAOEC,KAPF,CAQEN,OARF,CASEC,OATF,EAWD,CAED,QAASM,CAAAA,cAAT,CACEC,SADF,CAEEC,KAFF,CAGEC,KAHF,CAIEC,YAJF,CAKoB,CAClB,GAAIb,CAAAA,CAAJ,CACA,GAAIC,CAAAA,CAAJ,CACA,GAAI,MAAOS,CAAAA,SAAP,GAAqB,QAAzB,CAAmC,CACjCV,CAAC,CAAGC,CAAC,CAAGS,SAAR,CACD,CAFD,IAEO,IAAI,MAAOA,CAAAA,SAAP,GAAqB,QAAzB,CAAmC,CACxC,GAAMI,CAAAA,MAAM,CAAGJ,SAAS,CAACK,KAAV,CAAgB,SAAhB,CAAf,CACA,GAAID,MAAM,CAACE,MAAP,GAAkB,CAAtB,CAAyB,CACvBhB,CAAC,CAAG,CAACc,MAAM,CAAC,CAAD,CAAX,CACAb,CAAC,CAAG,CAACa,MAAM,CAAC,CAAD,CAAX,CACD,CAHD,IAGO,IAAIA,MAAM,CAACE,MAAP,GAAkB,CAAtB,CAAyB,CAC9BhB,CAAC,CAAGC,CAAC,CAAG,CAACa,MAAM,CAAC,CAAD,CAAf,CACD,CACF,CARM,IAQA,IAAIG,KAAK,CAACC,OAAN,CAAcR,SAAd,CAAJ,CAA8B,CACnC,GAAIA,SAAS,CAACM,MAAV,GAAqB,CAAzB,CAA4B,CAC1BhB,CAAC,CAAG,CAACU,SAAS,CAAC,CAAD,CAAd,CACAT,CAAC,CAAG,CAACS,SAAS,CAAC,CAAD,CAAd,CACD,CAHD,IAGO,IAAIA,SAAS,CAACM,MAAV,GAAqB,CAAzB,CAA4B,CACjChB,CAAC,CAAGC,CAAC,CAAG,CAACS,SAAS,CAAC,CAAD,CAAlB,CACD,CACF,CAEDC,KAAK,CAAG,CAACA,KAAT,CACA,GAAI,CAACQ,KAAK,CAACR,KAAD,CAAV,CAAmB,CACjBX,CAAC,CAAGW,KAAJ,CACD,CAEDC,KAAK,CAAG,CAACA,KAAT,CACA,GAAI,CAACO,KAAK,CAACP,KAAD,CAAV,CAAmB,CACjBX,CAAC,CAAGW,KAAJ,CACD,CAED,MAAO,CAACZ,CAAC,EAAIa,YAAL,EAAqB,CAAtB,CAAyBZ,CAAC,EAAIY,YAAL,EAAqB,CAA9C,CAAP,CACD,CAEM,QAASO,CAAAA,eAAT,CACLrB,KADK,CAEoB,CACzB,GACEO,CAAAA,QADF,CAgBIP,KAhBJ,CACEO,QADF,CAEEe,SAFF,CAgBItB,KAhBJ,CAEEsB,SAFF,CAGEC,UAHF,CAgBIvB,KAhBJ,CAGEuB,UAHF,CAIEC,UAJF,CAgBIxB,KAhBJ,CAIEwB,UAJF,CAKEC,MALF,CAgBIzB,KAhBJ,CAKEyB,MALF,CAMEtB,OANF,CAgBIH,KAhBJ,CAMEG,OANF,CAOEC,OAPF,CAgBIJ,KAhBJ,CAOEI,OAPF,CAQEsB,KARF,CAgBI1B,KAhBJ,CAQE0B,KARF,CASErB,MATF,CAgBIL,KAhBJ,CASEK,MATF,CAUEC,MAVF,CAgBIN,KAhBJ,CAUEM,MAVF,CAWEqB,IAXF,CAgBI3B,KAhBJ,CAWE2B,IAXF,CAYEnB,KAZF,CAgBIR,KAhBJ,CAYEQ,KAZF,CAaEC,KAbF,CAgBIT,KAhBJ,CAaES,KAbF,CAcER,CAdF,CAgBID,KAhBJ,CAcEC,CAdF,CAeEC,CAfF,CAgBIF,KAhBJ,CAeEE,CAfF,CAiBA,GACEK,QAAQ,EAAI,IAAZ,EACAe,SAAS,EAAI,IADb,EAEAC,UAAU,EAAI,IAFd,EAGAC,UAAU,EAAI,IAHd,EAIAC,MAAM,EAAI,IAJV,EAKAtB,OAAO,EAAI,IALX,EAMAC,OAAO,EAAI,IANX,EAOAsB,KAAK,EAAI,IAPT,EAQArB,MAAM,EAAI,IARV,EASAC,MAAM,EAAI,IATV,EAUAqB,IAAI,EAAI,IAVR,EAWAnB,KAAK,EAAI,IAXT,EAYAC,KAAK,EAAI,IAZT,EAaAR,CAAC,EAAI,IAbL,EAcAC,CAAC,EAAI,IAfP,CAgBE,CACA,MAAO,KAAP,CACD,CAED,GAAIgB,KAAK,CAACC,OAAN,CAAclB,CAAd,GAAoBiB,KAAK,CAACC,OAAN,CAAcjB,CAAd,CAAxB,CAA0C,CACxC0B,OAAO,CAACC,IAAR,CACE,oEADF,EAGD,CACD,GAAMC,CAAAA,EAAE,CAAGpB,cAAc,CACvBY,SADuB,CAEvBC,UAAU,GAAKL,KAAK,CAACC,OAAN,CAAclB,CAAd,EAAmBA,CAAC,CAAC,CAAD,CAApB,CAA0BA,CAA/B,CAFa,CAGvBuB,UAAU,GAAKN,KAAK,CAACC,OAAN,CAAcjB,CAAd,EAAmBA,CAAC,CAAC,CAAD,CAApB,CAA0BA,CAA/B,CAHa,CAAzB,CAKA,GAAM6B,CAAAA,EAAE,CAAGrB,cAAc,CAACe,MAAD,CAAStB,OAAT,CAAkBC,OAAlB,CAAzB,CACA,GAAM4B,CAAAA,EAAE,CAAGtB,cAAc,CAACgB,KAAD,CAAQrB,MAAR,CAAgBC,MAAhB,CAAwB,CAAxB,CAAzB,CACA,GAAM2B,CAAAA,EAAE,CAAGvB,cAAc,CAACiB,IAAD,CAAOnB,KAAP,CAAcC,KAAd,CAAzB,CAEA,MAAO,CACLF,QAAQ,CAAEA,QAAQ,EAAI,IAAZ,CAAmB,CAAnB,CAAuB,CAACA,QAAD,EAAa,CADzC,CAELJ,OAAO,CAAE4B,EAAE,CAAC,CAAD,CAFN,CAGL3B,OAAO,CAAE2B,EAAE,CAAC,CAAD,CAHN,CAIL1B,MAAM,CAAE2B,EAAE,CAAC,CAAD,CAJL,CAKL1B,MAAM,CAAE0B,EAAE,CAAC,CAAD,CALL,CAMLxB,KAAK,CAAEyB,EAAE,CAAC,CAAD,CANJ,CAOLxB,KAAK,CAAEwB,EAAE,CAAC,CAAD,CAPJ,CAQLhC,CAAC,CAAE6B,EAAE,CAAC,CAAD,CARA,CASL5B,CAAC,CAAE4B,EAAE,CAAC,CAAD,CATA,CAAP,CAWD,CAEM,QAASI,CAAAA,iBAAT,CACLlC,KADK,CAELmC,SAFK,CAGoD,CACzD,GAAI,CAACnC,KAAD,EAAU,CAACmC,SAAf,CAA0B,CACxB,MAAO,KAAP,CACD,CACD,sBACAnC,KAAK,EAAID,oBAAoB,CAACC,KAAD,CAA7B,CAEA,GAAImC,SAAJ,CAAe,CACb,GAAIjB,KAAK,CAACC,OAAN,CAAcgB,SAAd,CAAJ,CAA8B,CAC5B,GAAI,MAAOA,CAAAA,SAAS,CAAC,CAAD,CAAhB,GAAwB,QAA5B,CAAsC,CACpC,qBACEA,SAAS,CAAC,CAAD,CADX,CAEEA,SAAS,CAAC,CAAD,CAFX,CAGEA,SAAS,CAAC,CAAD,CAHX,CAIEA,SAAS,CAAC,CAAD,CAJX,CAKEA,SAAS,CAAC,CAAD,CALX,CAMEA,SAAS,CAAC,CAAD,CANX,EAQD,CAEF,CAZD,IAYO,IAAI,MAAOA,CAAAA,SAAP,GAAqB,QAAzB,CAAmC,CACxC,GAAI,CACF,GAAMC,CAAAA,CAAC,CAAG,qBAAMD,SAAN,CAAV,CACA,qBAAOC,CAAC,CAAC,CAAD,CAAR,CAAaA,CAAC,CAAC,CAAD,CAAd,CAAmBA,CAAC,CAAC,CAAD,CAApB,CAAyBA,CAAC,CAAC,CAAD,CAA1B,CAA+BA,CAAC,CAAC,CAAD,CAAhC,CAAqCA,CAAC,CAAC,CAAD,CAAtC,EACD,CAAC,MAAOC,CAAP,CAAU,CACVT,OAAO,CAACU,KAAR,CAAcD,CAAd,EACD,CACF,CAPM,IAOA,CACL,GAAME,CAAAA,cAAc,CAAGlB,eAAe,CAACc,SAAD,CAAtC,CACAI,cAAc,EAAIxC,oBAAoB,CAACwC,cAAD,CAAtC,CACD,CACF,CAED,MAAO,uBAAP,CACD,CAEc,QAASC,CAAAA,gBAAT,CACbxC,KADa,CAEb,CACA,GAAIkB,KAAK,CAACC,OAAN,CAAcnB,KAAd,CAAJ,CAA0B,CACxB,MAAOA,CAAAA,KAAP,CACD,CACD,GAAI,MAAOA,CAAAA,KAAP,GAAiB,QAArB,CAA+B,CAC7B,GAAI,CACF,GAAMoC,CAAAA,CAAC,CAAG,qBAAMpC,KAAN,CAAV,CACA,MAAO,CAACoC,CAAC,CAAC,CAAD,CAAF,CAAOA,CAAC,CAAC,CAAD,CAAR,CAAaA,CAAC,CAAC,CAAD,CAAd,CAAmBA,CAAC,CAAC,CAAD,CAApB,CAAyBA,CAAC,CAAC,CAAD,CAA1B,CAA+BA,CAAC,CAAC,CAAD,CAAhC,CAAP,CACD,CAAC,MAAOC,CAAP,CAAU,CACVT,OAAO,CAACU,KAAR,CAAcD,CAAd,EACA,MAAOI,mBAAP,CACD,CACF,CACD,MAAOP,CAAAA,iBAAiB,CAACb,eAAe,CAACrB,KAAD,CAAhB,CAAyBA,KAAK,CAACmC,SAA/B,CAAxB,CACD","sourcesContent":["import { append, appendTransform, identity, reset, toArray } from '../Matrix2D';\nimport { parse } from './transform';\nimport { NumberProp, TransformedProps, TransformProps } from './types';\n\nfunction appendTransformProps(props: TransformedProps) {\n const {\n x,\n y,\n originX,\n originY,\n scaleX,\n scaleY,\n rotation,\n skewX,\n skewY,\n } = props;\n appendTransform(\n x + originX,\n y + originY,\n scaleX,\n scaleY,\n rotation,\n skewX,\n skewY,\n originX,\n originY,\n );\n}\n\nfunction universal2axis(\n universal: NumberProp | NumberProp[] | undefined,\n axisX: NumberProp | void,\n axisY: NumberProp | void,\n defaultValue?: number,\n): [number, number] {\n let x;\n let y;\n if (typeof universal === 'number') {\n x = y = universal;\n } else if (typeof universal === 'string') {\n const coords = universal.split(/\\s*,\\s*/);\n if (coords.length === 2) {\n x = +coords[0];\n y = +coords[1];\n } else if (coords.length === 1) {\n x = y = +coords[0];\n }\n } else if (Array.isArray(universal)) {\n if (universal.length === 2) {\n x = +universal[0];\n y = +universal[1];\n } else if (universal.length === 1) {\n x = y = +universal[0];\n }\n }\n\n axisX = +axisX;\n if (!isNaN(axisX)) {\n x = axisX;\n }\n\n axisY = +axisY;\n if (!isNaN(axisY)) {\n y = axisY;\n }\n\n return [x || defaultValue || 0, y || defaultValue || 0];\n}\n\nexport function props2transform(\n props: TransformProps,\n): TransformedProps | null {\n const {\n rotation,\n translate,\n translateX,\n translateY,\n origin,\n originX,\n originY,\n scale,\n scaleX,\n scaleY,\n skew,\n skewX,\n skewY,\n x,\n y,\n } = props;\n if (\n rotation == null &&\n translate == null &&\n translateX == null &&\n translateY == null &&\n origin == null &&\n originX == null &&\n originY == null &&\n scale == null &&\n scaleX == null &&\n scaleY == null &&\n skew == null &&\n skewX == null &&\n skewY == null &&\n x == null &&\n y == null\n ) {\n return null;\n }\n\n if (Array.isArray(x) || Array.isArray(y)) {\n console.warn(\n 'Passing SvgLengthList to x or y attribute where SvgLength expected',\n );\n }\n const tr = universal2axis(\n translate,\n translateX || (Array.isArray(x) ? x[0] : x),\n translateY || (Array.isArray(y) ? y[0] : y),\n );\n const or = universal2axis(origin, originX, originY);\n const sc = universal2axis(scale, scaleX, scaleY, 1);\n const sk = universal2axis(skew, skewX, skewY);\n\n return {\n rotation: rotation == null ? 0 : +rotation || 0,\n originX: or[0],\n originY: or[1],\n scaleX: sc[0],\n scaleY: sc[1],\n skewX: sk[0],\n skewY: sk[1],\n x: tr[0],\n y: tr[1],\n };\n}\n\nexport function transformToMatrix(\n props: TransformedProps | null,\n transform: number[] | string | TransformProps | void | null | undefined,\n): [number, number, number, number, number, number] | null {\n if (!props && !transform) {\n return null;\n }\n reset();\n props && appendTransformProps(props);\n\n if (transform) {\n if (Array.isArray(transform)) {\n if (typeof transform[0] === 'number') {\n append(\n transform[0],\n transform[1],\n transform[2],\n transform[3],\n transform[4],\n transform[5],\n );\n }\n // noop for react-native transform arrays, let animated handle them\n } else if (typeof transform === 'string') {\n try {\n const t = parse(transform);\n append(t[0], t[3], t[1], t[4], t[2], t[5]);\n } catch (e) {\n console.error(e);\n }\n } else {\n const transformProps = props2transform(transform);\n transformProps && appendTransformProps(transformProps);\n }\n }\n\n return toArray();\n}\n\nexport default function extractTransform(\n props: number[] | string | TransformProps,\n) {\n if (Array.isArray(props)) {\n return props;\n }\n if (typeof props === 'string') {\n try {\n const t = parse(props);\n return [t[0], t[3], t[1], t[4], t[2], t[5]];\n } catch (e) {\n console.error(e);\n return identity;\n }\n }\n return transformToMatrix(props2transform(props), props.transform);\n}\n"]} | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/lib/extract/extractViewBox.js.map b/node_modules/react-native-svg/lib/commonjs/lib/extract/extractViewBox.js.map | |
index cda93c0..702432e 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/lib/extract/extractViewBox.js.map | |
+++ b/node_modules/react-native-svg/lib/commonjs/lib/extract/extractViewBox.js.map | |
@@ -1 +1 @@ | |
-{"version":3,"sources":["extractViewBox.ts"],"names":["meetOrSliceTypes","meet","slice","none","alignEnum","reduce","prev","name","spacesRegExp","extractViewBox","props","viewBox","preserveAspectRatio","params","Array","isArray","trim","split","map","Number","length","some","isNaN","console","warn","modes","align","meetOrSlice","minX","minY","vbWidth","vbHeight"],"mappings":"uJAEO,GAAMA,CAAAA,gBAEZ,CAAG,CACFC,IAAI,CAAE,CADJ,CAEFC,KAAK,CAAE,CAFL,CAGFC,IAAI,CAAE,CAHJ,CAFG,C,0CAQA,GAAMC,CAAAA,SAAsC,CAAG,CACpD,UADoD,CAEpD,UAFoD,CAGpD,UAHoD,CAIpD,UAJoD,CAKpD,UALoD,CAMpD,UANoD,CAOpD,UAPoD,CAQpD,UARoD,CASpD,UAToD,CAUpD,MAVoD,EAWpDC,MAXoD,CAW7C,SAACC,IAAD,CAAoCC,IAApC,CAA6C,CACpDD,IAAI,CAACC,IAAD,CAAJ,CAAaA,IAAb,CACA,MAAOD,CAAAA,IAAP,CACD,CAdqD,CAcnD,EAdmD,CAA/C,C,4BAgBP,GAAME,CAAAA,YAAY,CAAG,KAArB,CAEe,QAASC,CAAAA,cAAT,CAAwBC,KAAxB,CAGZ,IACOC,CAAAA,OADP,CACwCD,KADxC,CACOC,OADP,CACgBC,mBADhB,CACwCF,KADxC,CACgBE,mBADhB,CAGD,GAAI,CAACD,OAAL,CAAc,CACZ,MAAO,KAAP,CACD,CAED,GAAME,CAAAA,MAAM,CAAG,CAACC,KAAK,CAACC,OAAN,CAAcJ,OAAd,EACZA,OADY,CAEZA,OAAO,CAACK,IAAR,GAAeC,KAAf,CAAqBT,YAArB,CAFW,EAGbU,GAHa,CAGTC,MAHS,CAAf,CAKA,GAAIN,MAAM,CAACO,MAAP,GAAkB,CAAlB,EAAuBP,MAAM,CAACQ,IAAP,CAAYC,KAAZ,CAA3B,CAA+C,CAC7CC,OAAO,CAACC,IAAR,CAAa,0BAA4Bb,OAAzC,EACA,MAAO,KAAP,CACD,CAED,GAAMc,CAAAA,KAAK,CAAGb,mBAAmB,CAC7BA,mBAAmB,CAACI,IAApB,GAA2BC,KAA3B,CAAiCT,YAAjC,CAD6B,CAE7B,EAFJ,CAGA,GAAMkB,CAAAA,KAAK,CAAGD,KAAK,CAAC,CAAD,CAAnB,CACA,GAAME,CAAAA,WAAW,CAAGF,KAAK,CAAC,CAAD,CAAzB,CAEA,MAAO,CACLG,IAAI,CAAEf,MAAM,CAAC,CAAD,CADP,CAELgB,IAAI,CAAEhB,MAAM,CAAC,CAAD,CAFP,CAGLiB,OAAO,CAAEjB,MAAM,CAAC,CAAD,CAHV,CAILkB,QAAQ,CAAElB,MAAM,CAAC,CAAD,CAJX,CAKLa,KAAK,CAAEtB,SAAS,CAACsB,KAAD,CAAT,EAAoB,UALtB,CAMLC,WAAW,CAAE3B,gBAAgB,CAAC2B,WAAD,CAAhB,EAAiC,CANzC,CAAP,CAQD","sourcesContent":["import { NumberProp } from './types';\n\nexport const meetOrSliceTypes: {\n [meetOrSlice: string]: number;\n} = {\n meet: 0,\n slice: 1,\n none: 2,\n};\n\nexport const alignEnum: { [align: string]: string } = [\n 'xMinYMin',\n 'xMidYMin',\n 'xMaxYMin',\n 'xMinYMid',\n 'xMidYMid',\n 'xMaxYMid',\n 'xMinYMax',\n 'xMidYMax',\n 'xMaxYMax',\n 'none',\n].reduce((prev: { [align: string]: string }, name) => {\n prev[name] = name;\n return prev;\n}, {});\n\nconst spacesRegExp = /\\s+/;\n\nexport default function extractViewBox(props: {\n viewBox?: string | NumberProp[];\n preserveAspectRatio?: string;\n}) {\n const { viewBox, preserveAspectRatio } = props;\n\n if (!viewBox) {\n return null;\n }\n\n const params = (Array.isArray(viewBox)\n ? viewBox\n : viewBox.trim().split(spacesRegExp)\n ).map(Number);\n\n if (params.length !== 4 || params.some(isNaN)) {\n console.warn('Invalid `viewBox` prop:' + viewBox);\n return null;\n }\n\n const modes = preserveAspectRatio\n ? preserveAspectRatio.trim().split(spacesRegExp)\n : [];\n const align = modes[0];\n const meetOrSlice = modes[1];\n\n return {\n minX: params[0],\n minY: params[1],\n vbWidth: params[2],\n vbHeight: params[3],\n align: alignEnum[align] || 'xMidYMid',\n meetOrSlice: meetOrSliceTypes[meetOrSlice] || 0,\n };\n}\n"]} | |
\ No newline at end of file | |
+{"version":3,"sources":["extractViewBox.ts"],"names":["meetOrSliceTypes","meet","slice","none","alignEnum","reduce","prev","name","spacesRegExp","extractViewBox","props","viewBox","preserveAspectRatio","params","Array","isArray","trim","split","map","Number","length","some","isNaN","console","warn","modes","align","meetOrSlice","minX","minY","vbWidth","vbHeight"],"mappings":"uJAEO,GAAMA,CAAAA,gBAEZ,CAAG,CACFC,IAAI,CAAE,CADJ,CAEFC,KAAK,CAAE,CAFL,CAGFC,IAAI,CAAE,CAHJ,CAFG,C,0CAQA,GAAMC,CAAAA,SAAsC,CAAG,CACpD,UADoD,CAEpD,UAFoD,CAGpD,UAHoD,CAIpD,UAJoD,CAKpD,UALoD,CAMpD,UANoD,CAOpD,UAPoD,CAQpD,UARoD,CASpD,UAToD,CAUpD,MAVoD,EAWpDC,MAXoD,CAW7C,SAACC,IAAD,CAAoCC,IAApC,CAA6C,CACpDD,IAAI,CAACC,IAAD,CAAJ,CAAaA,IAAb,CACA,MAAOD,CAAAA,IAAP,CACD,CAdqD,CAcnD,EAdmD,CAA/C,C,4BAgBP,GAAME,CAAAA,YAAY,CAAG,KAArB,CAEe,QAASC,CAAAA,cAAT,CAAwBC,KAAxB,CAGZ,CACD,GAAQC,CAAAA,OAAR,CAAyCD,KAAzC,CAAQC,OAAR,CAAiBC,mBAAjB,CAAyCF,KAAzC,CAAiBE,mBAAjB,CAEA,GAAI,CAACD,OAAL,CAAc,CACZ,MAAO,KAAP,CACD,CAED,GAAME,CAAAA,MAAM,CAAG,CAACC,KAAK,CAACC,OAAN,CAAcJ,OAAd,EACZA,OADY,CAEZA,OAAO,CAACK,IAAR,GAAeC,KAAf,CAAqBT,YAArB,CAFW,EAGbU,GAHa,CAGTC,MAHS,CAAf,CAKA,GAAIN,MAAM,CAACO,MAAP,GAAkB,CAAlB,EAAuBP,MAAM,CAACQ,IAAP,CAAYC,KAAZ,CAA3B,CAA+C,CAC7CC,OAAO,CAACC,IAAR,CAAa,0BAA4Bb,OAAzC,EACA,MAAO,KAAP,CACD,CAED,GAAMc,CAAAA,KAAK,CAAGb,mBAAmB,CAC7BA,mBAAmB,CAACI,IAApB,GAA2BC,KAA3B,CAAiCT,YAAjC,CAD6B,CAE7B,EAFJ,CAGA,GAAMkB,CAAAA,KAAK,CAAGD,KAAK,CAAC,CAAD,CAAnB,CACA,GAAME,CAAAA,WAAW,CAAGF,KAAK,CAAC,CAAD,CAAzB,CAEA,MAAO,CACLG,IAAI,CAAEf,MAAM,CAAC,CAAD,CADP,CAELgB,IAAI,CAAEhB,MAAM,CAAC,CAAD,CAFP,CAGLiB,OAAO,CAAEjB,MAAM,CAAC,CAAD,CAHV,CAILkB,QAAQ,CAAElB,MAAM,CAAC,CAAD,CAJX,CAKLa,KAAK,CAAEtB,SAAS,CAACsB,KAAD,CAAT,EAAoB,UALtB,CAMLC,WAAW,CAAE3B,gBAAgB,CAAC2B,WAAD,CAAhB,EAAiC,CANzC,CAAP,CAQD","sourcesContent":["import { NumberProp } from './types';\n\nexport const meetOrSliceTypes: {\n [meetOrSlice: string]: number;\n} = {\n meet: 0,\n slice: 1,\n none: 2,\n};\n\nexport const alignEnum: { [align: string]: string } = [\n 'xMinYMin',\n 'xMidYMin',\n 'xMaxYMin',\n 'xMinYMid',\n 'xMidYMid',\n 'xMaxYMid',\n 'xMinYMax',\n 'xMidYMax',\n 'xMaxYMax',\n 'none',\n].reduce((prev: { [align: string]: string }, name) => {\n prev[name] = name;\n return prev;\n}, {});\n\nconst spacesRegExp = /\\s+/;\n\nexport default function extractViewBox(props: {\n viewBox?: string | NumberProp[];\n preserveAspectRatio?: string;\n}) {\n const { viewBox, preserveAspectRatio } = props;\n\n if (!viewBox) {\n return null;\n }\n\n const params = (Array.isArray(viewBox)\n ? viewBox\n : viewBox.trim().split(spacesRegExp)\n ).map(Number);\n\n if (params.length !== 4 || params.some(isNaN)) {\n console.warn('Invalid `viewBox` prop:' + viewBox);\n return null;\n }\n\n const modes = preserveAspectRatio\n ? preserveAspectRatio.trim().split(spacesRegExp)\n : [];\n const align = modes[0];\n const meetOrSlice = modes[1];\n\n return {\n minX: params[0],\n minY: params[1],\n vbWidth: params[2],\n vbHeight: params[3],\n align: alignEnum[align] || 'xMidYMid',\n meetOrSlice: meetOrSliceTypes[meetOrSlice] || 0,\n };\n}\n"]} | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/lib/extract/types.js b/node_modules/react-native-svg/lib/commonjs/lib/extract/types.js | |
index 2f0e414..25b71a5 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/lib/extract/types.js | |
+++ b/node_modules/react-native-svg/lib/commonjs/lib/extract/types.js | |
@@ -1,2 +1,2 @@ | |
-"use strict"; | |
+"use strict";Object.defineProperty(exports,"__esModule",{value:true}); | |
//# sourceMappingURL=types.js.map | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/lib/util.js b/node_modules/react-native-svg/lib/commonjs/lib/util.js | |
index 078944e..df388aa 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/lib/util.js | |
+++ b/node_modules/react-native-svg/lib/commonjs/lib/util.js | |
@@ -1,2 +1,2 @@ | |
-"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.pickNotNil=pickNotNil;exports.idPattern=void 0;function pickNotNil(object){var result={};for(var key in object){if(object.hasOwnProperty(key)){var value=object[key];if(value!==undefined&&value!==null){result[key]=value;}}}return result;}var idPattern=/#([^)]+)\)?$/;exports.idPattern=idPattern; | |
+"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.pickNotNil=pickNotNil;exports.idPattern=exports.getHasTouchableProperty=void 0;function pickNotNil(object){var result={};for(var key in object){if(object.hasOwnProperty(key)){var value=object[key];if(value!==undefined&&value!==null){result[key]=value;}}}return result;}var getHasTouchableProperty=function getHasTouchableProperty(props){return props.onPress||props.onPressIn||props.onPressOut||props.onLongPress;};exports.getHasTouchableProperty=getHasTouchableProperty;var idPattern=/#([^)]+)\)?$/;exports.idPattern=idPattern; | |
//# sourceMappingURL=util.js.map | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/lib/util.js.map b/node_modules/react-native-svg/lib/commonjs/lib/util.js.map | |
index 5d941dc..d4c1f2e 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/lib/util.js.map | |
+++ b/node_modules/react-native-svg/lib/commonjs/lib/util.js.map | |
@@ -1 +1 @@ | |
-{"version":3,"sources":["util.ts"],"names":["pickNotNil","object","result","key","hasOwnProperty","value","undefined","idPattern"],"mappings":"6HAAO,QAASA,CAAAA,UAAT,CAAoBC,MAApB,CAAyD,CAC9D,GAAMC,CAAAA,MAAmC,CAAG,EAA5C,CACA,IAAK,GAAMC,CAAAA,GAAX,GAAkBF,CAAAA,MAAlB,CAA0B,CACxB,GAAIA,MAAM,CAACG,cAAP,CAAsBD,GAAtB,CAAJ,CAAgC,CAC9B,GAAME,CAAAA,KAAK,CAAGJ,MAAM,CAACE,GAAD,CAApB,CACA,GAAIE,KAAK,GAAKC,SAAV,EAAuBD,KAAK,GAAK,IAArC,CAA2C,CACzCH,MAAM,CAACC,GAAD,CAAN,CAAcE,KAAd,CACD,CACF,CACF,CACD,MAAOH,CAAAA,MAAP,CACD,CAEM,GAAMK,CAAAA,SAAS,CAAG,cAAlB,C","sourcesContent":["export function pickNotNil(object: { [prop: string]: unknown }) {\n const result: { [prop: string]: unknown } = {};\n for (const key in object) {\n if (object.hasOwnProperty(key)) {\n const value = object[key];\n if (value !== undefined && value !== null) {\n result[key] = value;\n }\n }\n }\n return result;\n}\n\nexport const idPattern = /#([^)]+)\\)?$/;\n"]} | |
\ No newline at end of file | |
+{"version":3,"sources":["util.ts"],"names":["pickNotNil","object","result","key","hasOwnProperty","value","undefined","getHasTouchableProperty","props","onPress","onPressIn","onPressOut","onLongPress","idPattern"],"mappings":"6JAAO,QAASA,CAAAA,UAAT,CAAoBC,MAApB,CAAyD,CAC9D,GAAMC,CAAAA,MAAmC,CAAG,EAA5C,CACA,IAAK,GAAMC,CAAAA,GAAX,GAAkBF,CAAAA,MAAlB,CAA0B,CACxB,GAAIA,MAAM,CAACG,cAAP,CAAsBD,GAAtB,CAAJ,CAAgC,CAC9B,GAAME,CAAAA,KAAK,CAAGJ,MAAM,CAACE,GAAD,CAApB,CACA,GAAIE,KAAK,GAAKC,SAAV,EAAuBD,KAAK,GAAK,IAArC,CAA2C,CACzCH,MAAM,CAACC,GAAD,CAAN,CAAcE,KAAd,CACD,CACF,CACF,CACD,MAAOH,CAAAA,MAAP,CACD,CAGM,GAAMK,CAAAA,uBAAuB,CAAG,QAA1BA,CAAAA,uBAA0B,CAACC,KAAD,CAAgB,CACrD,MACEA,CAAAA,KAAK,CAACC,OAAN,EAAiBD,KAAK,CAACE,SAAvB,EAAoCF,KAAK,CAACG,UAA1C,EAAwDH,KAAK,CAACI,WADhE,CAGD,CAJM,C,wDAMA,GAAMC,CAAAA,SAAS,CAAG,cAAlB,C","sourcesContent":["export function pickNotNil(object: { [prop: string]: unknown }) {\n const result: { [prop: string]: unknown } = {};\n for (const key in object) {\n if (object.hasOwnProperty(key)) {\n const value = object[key];\n if (value !== undefined && value !== null) {\n result[key] = value;\n }\n }\n }\n return result;\n}\n\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\nexport const getHasTouchableProperty = (props: any) => {\n return (\n props.onPress || props.onPressIn || props.onPressOut || props.onLongPress\n );\n};\n\nexport const idPattern = /#([^)]+)\\)?$/;\n"]} | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/xml.js b/node_modules/react-native-svg/lib/commonjs/xml.js | |
index 3fcf32d..493fd70 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/xml.js | |
+++ b/node_modules/react-native-svg/lib/commonjs/xml.js | |
@@ -1,2 +1,2 @@ | |
-"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");var _interopRequireWildcard=require("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(exports,"__esModule",{value:true});exports.SvgAst=SvgAst;exports.SvgXml=SvgXml;exports.fetchText=fetchText;exports.SvgUri=SvgUri;exports.getStyle=getStyle;exports.astToReact=astToReact;exports.parse=_parse;exports.camelCase=exports.SvgFromUri=exports.SvgFromXml=exports.err=exports.tags=void 0;var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf4=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _assertThisInitialized2=_interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _slicedToArray2=_interopRequireDefault(require("@babel/runtime/helpers/slicedToArray"));var _regenerator=_interopRequireDefault(require("@babel/runtime/regenerator"));var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _react=_interopRequireWildcard(require("react"));var _Rect=_interopRequireDefault(require("./elements/Rect"));var _Circle=_interopRequireDefault(require("./elements/Circle"));var _Ellipse=_interopRequireDefault(require("./elements/Ellipse"));var _Polygon=_interopRequireDefault(require("./elements/Polygon"));var _Polyline=_interopRequireDefault(require("./elements/Polyline"));var _Line=_interopRequireDefault(require("./elements/Line"));var _Svg=_interopRequireDefault(require("./elements/Svg"));var _Path=_interopRequireDefault(require("./elements/Path"));var _G=_interopRequireDefault(require("./elements/G"));var _Text=_interopRequireDefault(require("./elements/Text"));var _TSpan=_interopRequireDefault(require("./elements/TSpan"));var _TextPath=_interopRequireDefault(require("./elements/TextPath"));var _Use=_interopRequireDefault(require("./elements/Use"));var _Image=_interopRequireDefault(require("./elements/Image"));var _Symbol=_interopRequireDefault(require("./elements/Symbol"));var _Defs=_interopRequireDefault(require("./elements/Defs"));var _LinearGradient=_interopRequireDefault(require("./elements/LinearGradient"));var _RadialGradient=_interopRequireDefault(require("./elements/RadialGradient"));var _Stop=_interopRequireDefault(require("./elements/Stop"));var _ClipPath=_interopRequireDefault(require("./elements/ClipPath"));var _Pattern=_interopRequireDefault(require("./elements/Pattern"));var _Mask=_interopRequireDefault(require("./elements/Mask"));var _Marker=_interopRequireDefault(require("./elements/Marker"));var _jsxFileName="/Users/horcrux/Work/react-native-svg/src/xml.tsx";var tags={svg:_Svg.default,circle:_Circle.default,ellipse:_Ellipse.default,g:_G.default,text:_Text.default,tspan:_TSpan.default,textPath:_TextPath.default,path:_Path.default,polygon:_Polygon.default,polyline:_Polyline.default,line:_Line.default,rect:_Rect.default,use:_Use.default,image:_Image.default,symbol:_Symbol.default,defs:_Defs.default,linearGradient:_LinearGradient.default,radialGradient:_RadialGradient.default,stop:_Stop.default,clipPath:_ClipPath.default,pattern:_Pattern.default,mask:_Mask.default,marker:_Marker.default};exports.tags=tags;function missingTag(){return null;}function SvgAst(_ref){var ast=_ref.ast,override=_ref.override;if(!ast){return null;}var props=ast.props,children=ast.children;return _react.default.createElement(_Svg.default,(0,_extends2.default)({},props,override,{__source:{fileName:_jsxFileName,lineNumber:103}}),children);}var err=console.error.bind(console);exports.err=err;function SvgXml(props){var _props$onError=props.onError,onError=_props$onError===void 0?err:_props$onError,xml=props.xml,override=props.override;var ast=(0,_react.useMemo)(function(){return xml!==null?_parse(xml):null;},[xml]);try{return _react.default.createElement(SvgAst,{ast:ast,override:override||props,__source:{fileName:_jsxFileName,lineNumber:118}});}catch(error){onError(error);return null;}}function fetchText(uri){var response;return _regenerator.default.async(function fetchText$(_context){while(1){switch(_context.prev=_context.next){case 0:_context.next=2;return _regenerator.default.awrap(fetch(uri));case 2:response=_context.sent;_context.next=5;return _regenerator.default.awrap(response.text());case 5:return _context.abrupt("return",_context.sent);case 6:case"end":return _context.stop();}}},null,null,null,Promise);}function SvgUri(props){var _props$onError2=props.onError,onError=_props$onError2===void 0?err:_props$onError2,uri=props.uri;var _useState=(0,_react.useState)(null),_useState2=(0,_slicedToArray2.default)(_useState,2),xml=_useState2[0],setXml=_useState2[1];(0,_react.useEffect)(function(){uri?fetchText(uri).then(setXml).catch(onError):setXml(null);},[onError,uri]);return _react.default.createElement(SvgXml,{xml:xml,override:props,__source:{fileName:_jsxFileName,lineNumber:140}});}var SvgFromXml=function(_Component){(0,_inherits2.default)(SvgFromXml,_Component);function SvgFromXml(){var _getPrototypeOf2;var _this;(0,_classCallCheck2.default)(this,SvgFromXml);for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++){args[_key]=arguments[_key];}_this=(0,_possibleConstructorReturn2.default)(this,(_getPrototypeOf2=(0,_getPrototypeOf4.default)(SvgFromXml)).call.apply(_getPrototypeOf2,[this].concat(args)));(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"state",{ast:null});return _this;}(0,_createClass2.default)(SvgFromXml,[{key:"componentDidMount",value:function componentDidMount(){this.parse(this.props.xml);}},{key:"componentDidUpdate",value:function componentDidUpdate(prevProps){var xml=this.props.xml;if(xml!==prevProps.xml){this.parse(xml);}}},{key:"parse",value:function parse(xml){try{this.setState({ast:xml?_parse(xml):null});}catch(e){console.error(e);}}},{key:"render",value:function render(){var props=this.props,ast=this.state.ast;return _react.default.createElement(SvgAst,{ast:ast,override:props.override||props,__source:{fileName:_jsxFileName,lineNumber:168}});}}]);return SvgFromXml;}(_react.Component);exports.SvgFromXml=SvgFromXml;var SvgFromUri=function(_Component2){(0,_inherits2.default)(SvgFromUri,_Component2);function SvgFromUri(){var _getPrototypeOf3;var _this2;(0,_classCallCheck2.default)(this,SvgFromUri);for(var _len3=arguments.length,args=new Array(_len3),_key3=0;_key3<_len3;_key3++){args[_key3]=arguments[_key3];}_this2=(0,_possibleConstructorReturn2.default)(this,(_getPrototypeOf3=(0,_getPrototypeOf4.default)(SvgFromUri)).call.apply(_getPrototypeOf3,[this].concat(args)));(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this2),"state",{xml:null});return _this2;}(0,_createClass2.default)(SvgFromUri,[{key:"componentDidMount",value:function componentDidMount(){this.fetch(this.props.uri);}},{key:"componentDidUpdate",value:function componentDidUpdate(prevProps){var uri=this.props.uri;if(uri!==prevProps.uri){this.fetch(uri);}}},{key:"fetch",value:function fetch(uri){return _regenerator.default.async(function fetch$(_context2){while(1){switch(_context2.prev=_context2.next){case 0:_context2.prev=0;_context2.t0=this;if(!uri){_context2.next=8;break;}_context2.next=5;return _regenerator.default.awrap(fetchText(uri));case 5:_context2.t1=_context2.sent;_context2.next=9;break;case 8:_context2.t1=null;case 9:_context2.t2=_context2.t1;_context2.t3={xml:_context2.t2};_context2.t0.setState.call(_context2.t0,_context2.t3);_context2.next=17;break;case 14:_context2.prev=14;_context2.t4=_context2["catch"](0);console.error(_context2.t4);case 17:case"end":return _context2.stop();}}},null,this,[[0,14]],Promise);}},{key:"render",value:function render(){var props=this.props,xml=this.state.xml;return _react.default.createElement(SvgFromXml,{xml:xml,override:props,__source:{fileName:_jsxFileName,lineNumber:195}});}}]);return SvgFromUri;}(_react.Component);exports.SvgFromUri=SvgFromUri;var upperCase=function upperCase(_match,letter){return letter.toUpperCase();};var camelCase=function camelCase(phrase){return phrase.replace(/[:-]([a-z])/g,upperCase);};exports.camelCase=camelCase;function getStyle(string){var style={};var declarations=string.split(';');var length=declarations.length;for(var i=0;i<length;i++){var declaration=declarations[i];if(declaration.length!==0){var split=declaration.split(':');var _property=split[0];var value=split[1];style[camelCase(_property.trim())]=value.trim();}}return style;}function astToReact(value,index){if(typeof value==='object'){var Tag=value.Tag,props=value.props,children=value.children;return _react.default.createElement(Tag,(0,_extends2.default)({key:index},props,{__source:{fileName:_jsxFileName,lineNumber:229}}),children.map(astToReact));}return value;}function repeat(str,i){var result='';while(i--){result+=str;}return result;}var toSpaces=function toSpaces(tabs){return repeat(' ',tabs.length);};function locate(source,i){var lines=source.split('\n');var nLines=lines.length;var column=i;var line=0;for(;line<nLines;line++){var length=lines[line].length;if(column>=length){column-=length;}else{break;}}var before=source.slice(0,i).replace(/^\t+/,toSpaces);var beforeExec=/(^|\n).*$/.exec(before);var beforeLine=beforeExec&&beforeExec[0]||'';var after=source.slice(i);var afterExec=/.*(\n|$)/.exec(after);var afterLine=afterExec&&afterExec[0];var pad=repeat(' ',beforeLine.length);var snippet="".concat(beforeLine).concat(afterLine,"\n").concat(pad,"^");return{line:line,column:column,snippet:snippet};}var validNameCharacters=/[a-zA-Z0-9:_-]/;var whitespace=/[\s\t\r\n]/;var quotemarks=/['"]/;function _parse(source,middleware){var length=source.length;var currentElement=null;var state=metadata;var children=null;var root;var stack=[];function error(message){var _locate=locate(source,i),line=_locate.line,column=_locate.column,snippet=_locate.snippet;throw new Error("".concat(message," (").concat(line,":").concat(column,"). If this is valid SVG, it's probably a bug. Please raise an issue\n\n").concat(snippet));}function metadata(){while(i+1<length&&(source[i]!=='<'||!validNameCharacters.test(source[i+1]))){i++;}return neutral();}function neutral(){var text='';var char;while(i<length&&(char=source[i])!=='<'){text+=char;i+=1;}if(/\S/.test(text)){children.push(text);}if(source[i]==='<'){return openingTag;}return neutral;}function openingTag(){var char=source[i];if(char==='?'){return neutral;}if(char==='!'){var start=i+1;if(source.slice(start,i+3)==='--'){return comment;}var end=i+8;if(source.slice(start,end)==='[CDATA['){return cdata;}if(/doctype/i.test(source.slice(start,end))){return neutral;}}if(char==='/'){return closingTag;}var tag=getName();var props={};var element={tag:tag,props:props,children:[],parent:currentElement,Tag:tags[tag]||missingTag};if(currentElement){children.push(element);}else{root=element;}getAttributes(props);var style=props.style;if(typeof style==='string'){element.styles=style;props.style=getStyle(style);}var selfClosing=false;if(source[i]==='/'){i+=1;selfClosing=true;}if(source[i]!=='>'){error('Expected >');}if(!selfClosing){currentElement=element;children=element.children;stack.push(element);}return neutral;}function comment(){var index=source.indexOf('-->',i);if(!~index){error('expected -->');}i=index+2;return neutral;}function cdata(){var index=source.indexOf(']]>',i);if(!~index){error('expected ]]>');}children.push(source.slice(i+7,index));i=index+2;return neutral;}function closingTag(){var tag=getName();if(!tag){error('Expected tag name');}if(currentElement&&tag!==currentElement.tag){error("Expected closing tag </".concat(tag,"> to match opening tag <").concat(currentElement.tag,">"));}if(source[i]!=='>'){error('Expected >');}stack.pop();currentElement=stack[stack.length-1];if(currentElement){var _currentElement=currentElement;children=_currentElement.children;}return neutral;}function getName(){var name='';var char;while(i<length&&validNameCharacters.test(char=source[i])){name+=char;i+=1;}return name;}function getAttributes(props){while(i<length){if(!whitespace.test(source[i])){return;}allowSpaces();var name=getName();if(!name){return;}var value=true;allowSpaces();if(source[i]==='='){i+=1;allowSpaces();value=getAttributeValue();if(!isNaN(+value)&&value.trim()!==''){value=+value;}}props[camelCase(name)]=value;}}function getAttributeValue(){return quotemarks.test(source[i])?getQuotedAttributeValue():getUnquotedAttributeValue();}function getUnquotedAttributeValue(){var value='';do{var char=source[i];if(char===' '||char==='>'||char==='/'){return value;}value+=char;i+=1;}while(i<length);return value;}function getQuotedAttributeValue(){var quotemark=source[i++];var value='';var escaped=false;while(i<length){var char=source[i++];if(char===quotemark&&!escaped){return value;}if(char==='\\'&&!escaped){escaped=true;}value+=escaped?"\\".concat(char):char;escaped=false;}return value;}function allowSpaces(){while(i<length&&whitespace.test(source[i])){i+=1;}}var i=0;while(i<length){if(!state){error('Unexpected character');}state=state();i+=1;}if(state!==neutral){error('Unexpected end of input');}if(root){var xml=(middleware?middleware(root):root)||root;var _ast=xml.children.map(astToReact);var jsx=xml;jsx.children=_ast;return jsx;}return null;} | |
+"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.SvgAst=SvgAst;exports.SvgXml=SvgXml;exports.fetchText=fetchText;exports.SvgUri=SvgUri;exports.getStyle=getStyle;exports.astToReact=astToReact;exports.parse=_parse;exports.camelCase=exports.SvgFromUri=exports.SvgFromXml=exports.err=exports.tags=void 0;var _regenerator=_interopRequireDefault(require("@babel/runtime/regenerator"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _assertThisInitialized2=_interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _slicedToArray2=_interopRequireDefault(require("@babel/runtime/helpers/slicedToArray"));var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _react=_interopRequireWildcard(require("react"));var _Rect=_interopRequireDefault(require("./elements/Rect"));var _Circle=_interopRequireDefault(require("./elements/Circle"));var _Ellipse=_interopRequireDefault(require("./elements/Ellipse"));var _Polygon=_interopRequireDefault(require("./elements/Polygon"));var _Polyline=_interopRequireDefault(require("./elements/Polyline"));var _Line=_interopRequireDefault(require("./elements/Line"));var _Svg=_interopRequireDefault(require("./elements/Svg"));var _Path=_interopRequireDefault(require("./elements/Path"));var _G=_interopRequireDefault(require("./elements/G"));var _Text=_interopRequireDefault(require("./elements/Text"));var _TSpan=_interopRequireDefault(require("./elements/TSpan"));var _TextPath=_interopRequireDefault(require("./elements/TextPath"));var _Use=_interopRequireDefault(require("./elements/Use"));var _Image=_interopRequireDefault(require("./elements/Image"));var _Symbol=_interopRequireDefault(require("./elements/Symbol"));var _Defs=_interopRequireDefault(require("./elements/Defs"));var _LinearGradient=_interopRequireDefault(require("./elements/LinearGradient"));var _RadialGradient=_interopRequireDefault(require("./elements/RadialGradient"));var _Stop=_interopRequireDefault(require("./elements/Stop"));var _ClipPath=_interopRequireDefault(require("./elements/ClipPath"));var _Pattern=_interopRequireDefault(require("./elements/Pattern"));var _Mask=_interopRequireDefault(require("./elements/Mask"));var _Marker=_interopRequireDefault(require("./elements/Marker"));var _jsxFileName="/Users/ioveracker/Source/alchemyrpg/react-native-svg/src/xml.tsx";function _getRequireWildcardCache(nodeInterop){if(typeof WeakMap!=="function")return null;var cacheBabelInterop=new WeakMap();var cacheNodeInterop=new WeakMap();return(_getRequireWildcardCache=function _getRequireWildcardCache(nodeInterop){return nodeInterop?cacheNodeInterop:cacheBabelInterop;})(nodeInterop);}function _interopRequireWildcard(obj,nodeInterop){if(!nodeInterop&&obj&&obj.__esModule){return obj;}if(obj===null||typeof obj!=="object"&&typeof obj!=="function"){return{default:obj};}var cache=_getRequireWildcardCache(nodeInterop);if(cache&&cache.has(obj)){return cache.get(obj);}var newObj={};var hasPropertyDescriptor=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var key in obj){if(key!=="default"&&Object.prototype.hasOwnProperty.call(obj,key)){var desc=hasPropertyDescriptor?Object.getOwnPropertyDescriptor(obj,key):null;if(desc&&(desc.get||desc.set)){Object.defineProperty(newObj,key,desc);}else{newObj[key]=obj[key];}}}newObj.default=obj;if(cache){cache.set(obj,newObj);}return newObj;}function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}));return true;}catch(e){return false;}}var tags={svg:_Svg.default,circle:_Circle.default,ellipse:_Ellipse.default,g:_G.default,text:_Text.default,tspan:_TSpan.default,textPath:_TextPath.default,path:_Path.default,polygon:_Polygon.default,polyline:_Polyline.default,line:_Line.default,rect:_Rect.default,use:_Use.default,image:_Image.default,symbol:_Symbol.default,defs:_Defs.default,linearGradient:_LinearGradient.default,radialGradient:_RadialGradient.default,stop:_Stop.default,clipPath:_ClipPath.default,pattern:_Pattern.default,mask:_Mask.default,marker:_Marker.default};exports.tags=tags;function missingTag(){return null;}function SvgAst(_ref){var ast=_ref.ast,override=_ref.override;if(!ast){return null;}var props=ast.props,children=ast.children;return _react.default.createElement(_Svg.default,(0,_extends2.default)({},props,override,{__source:{fileName:_jsxFileName,lineNumber:103,columnNumber:5}}),children);}var err=console.error.bind(console);exports.err=err;function SvgXml(props){var _props$onError=props.onError,onError=_props$onError===void 0?err:_props$onError,xml=props.xml,override=props.override;var ast=(0,_react.useMemo)(function(){return xml!==null?_parse(xml):null;},[xml]);try{return _react.default.createElement(SvgAst,{ast:ast,override:override||props,__source:{fileName:_jsxFileName,lineNumber:118,columnNumber:12}});}catch(error){onError(error);return null;}}function fetchText(uri){var response;return _regenerator.default.async(function fetchText$(_context){while(1){switch(_context.prev=_context.next){case 0:_context.next=2;return _regenerator.default.awrap(fetch(uri));case 2:response=_context.sent;_context.next=5;return _regenerator.default.awrap(response.text());case 5:return _context.abrupt("return",_context.sent);case 6:case"end":return _context.stop();}}},null,null,null,Promise);}function SvgUri(props){var _props$onError2=props.onError,onError=_props$onError2===void 0?err:_props$onError2,uri=props.uri;var _useState=(0,_react.useState)(null),_useState2=(0,_slicedToArray2.default)(_useState,2),xml=_useState2[0],setXml=_useState2[1];(0,_react.useEffect)(function(){uri?fetchText(uri).then(setXml).catch(onError):setXml(null);},[onError,uri]);return _react.default.createElement(SvgXml,{xml:xml,override:props,__source:{fileName:_jsxFileName,lineNumber:140,columnNumber:10}});}var SvgFromXml=function(_Component){(0,_inherits2.default)(SvgFromXml,_Component);var _super=_createSuper(SvgFromXml);function SvgFromXml(){var _this;(0,_classCallCheck2.default)(this,SvgFromXml);for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++){args[_key]=arguments[_key];}_this=_super.call.apply(_super,[this].concat(args));(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"state",{ast:null});return _this;}(0,_createClass2.default)(SvgFromXml,[{key:"componentDidMount",value:function componentDidMount(){this.parse(this.props.xml);}},{key:"componentDidUpdate",value:function componentDidUpdate(prevProps){var xml=this.props.xml;if(xml!==prevProps.xml){this.parse(xml);}}},{key:"parse",value:function parse(xml){try{this.setState({ast:xml?_parse(xml):null});}catch(e){console.error(e);}}},{key:"render",value:function render(){var props=this.props,ast=this.state.ast;return _react.default.createElement(SvgAst,{ast:ast,override:props.override||props,__source:{fileName:_jsxFileName,lineNumber:168,columnNumber:12}});}}]);return SvgFromXml;}(_react.Component);exports.SvgFromXml=SvgFromXml;var SvgFromUri=function(_Component2){(0,_inherits2.default)(SvgFromUri,_Component2);var _super2=_createSuper(SvgFromUri);function SvgFromUri(){var _this2;(0,_classCallCheck2.default)(this,SvgFromUri);for(var _len2=arguments.length,args=new Array(_len2),_key2=0;_key2<_len2;_key2++){args[_key2]=arguments[_key2];}_this2=_super2.call.apply(_super2,[this].concat(args));(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this2),"state",{xml:null});return _this2;}(0,_createClass2.default)(SvgFromUri,[{key:"componentDidMount",value:function componentDidMount(){this.fetch(this.props.uri);}},{key:"componentDidUpdate",value:function componentDidUpdate(prevProps){var uri=this.props.uri;if(uri!==prevProps.uri){this.fetch(uri);}}},{key:"fetch",value:function fetch(uri){return _regenerator.default.async(function fetch$(_context2){while(1){switch(_context2.prev=_context2.next){case 0:_context2.prev=0;_context2.t0=this;if(!uri){_context2.next=8;break;}_context2.next=5;return _regenerator.default.awrap(fetchText(uri));case 5:_context2.t1=_context2.sent;_context2.next=9;break;case 8:_context2.t1=null;case 9:_context2.t2=_context2.t1;_context2.t3={xml:_context2.t2};_context2.t0.setState.call(_context2.t0,_context2.t3);_context2.next=17;break;case 14:_context2.prev=14;_context2.t4=_context2["catch"](0);console.error(_context2.t4);case 17:case"end":return _context2.stop();}}},null,this,[[0,14]],Promise);}},{key:"render",value:function render(){var props=this.props,xml=this.state.xml;return _react.default.createElement(SvgFromXml,{xml:xml,override:props,__source:{fileName:_jsxFileName,lineNumber:195,columnNumber:12}});}}]);return SvgFromUri;}(_react.Component);exports.SvgFromUri=SvgFromUri;var upperCase=function upperCase(_match,letter){return letter.toUpperCase();};var camelCase=function camelCase(phrase){return phrase.replace(/[:-]([a-z])/g,upperCase);};exports.camelCase=camelCase;function getStyle(string){var style={};var declarations=string.split(';');var length=declarations.length;for(var i=0;i<length;i++){var declaration=declarations[i];if(declaration.length!==0){var split=declaration.split(':');var _property=split[0];var value=split[1];style[camelCase(_property.trim())]=value.trim();}}return style;}function astToReact(value,index){if(typeof value==='object'){var Tag=value.Tag,props=value.props,children=value.children;return _react.default.createElement(Tag,(0,_extends2.default)({key:index},props,{__source:{fileName:_jsxFileName,lineNumber:229,columnNumber:7}}),children.map(astToReact));}return value;}function repeat(str,i){var result='';while(i--){result+=str;}return result;}var toSpaces=function toSpaces(tabs){return repeat(' ',tabs.length);};function locate(source,i){var lines=source.split('\n');var nLines=lines.length;var column=i;var line=0;for(;line<nLines;line++){var length=lines[line].length;if(column>=length){column-=length;}else{break;}}var before=source.slice(0,i).replace(/^\t+/,toSpaces);var beforeExec=/(^|\n).*$/.exec(before);var beforeLine=beforeExec&&beforeExec[0]||'';var after=source.slice(i);var afterExec=/.*(\n|$)/.exec(after);var afterLine=afterExec&&afterExec[0];var pad=repeat(' ',beforeLine.length);var snippet=""+beforeLine+afterLine+"\n"+pad+"^";return{line:line,column:column,snippet:snippet};}var validNameCharacters=/[a-zA-Z0-9:_-]/;var whitespace=/[\s\t\r\n]/;var quotemarks=/['"]/;function _parse(source,middleware){var length=source.length;var currentElement=null;var state=metadata;var children=null;var root;var stack=[];function error(message){var _locate=locate(source,i),line=_locate.line,column=_locate.column,snippet=_locate.snippet;throw new Error(message+" ("+line+":"+column+"). If this is valid SVG, it's probably a bug. Please raise an issue\n\n"+snippet);}function metadata(){while(i+1<length&&(source[i]!=='<'||!validNameCharacters.test(source[i+1]))){i++;}return neutral();}function neutral(){var text='';var char;while(i<length&&(char=source[i])!=='<'){text+=char;i+=1;}if(/\S/.test(text)){children.push(text);}if(source[i]==='<'){return openingTag;}return neutral;}function openingTag(){var char=source[i];if(char==='?'){return neutral;}if(char==='!'){var start=i+1;if(source.slice(start,i+3)==='--'){return comment;}var end=i+8;if(source.slice(start,end)==='[CDATA['){return cdata;}if(/doctype/i.test(source.slice(start,end))){return neutral;}}if(char==='/'){return closingTag;}var tag=getName();var props={};var element={tag:tag,props:props,children:[],parent:currentElement,Tag:tags[tag]||missingTag};if(currentElement){children.push(element);}else{root=element;}getAttributes(props);var style=props.style;if(typeof style==='string'){element.styles=style;props.style=getStyle(style);}var selfClosing=false;if(source[i]==='/'){i+=1;selfClosing=true;}if(source[i]!=='>'){error('Expected >');}if(!selfClosing){currentElement=element;children=element.children;stack.push(element);}return neutral;}function comment(){var index=source.indexOf('-->',i);if(!~index){error('expected -->');}i=index+2;return neutral;}function cdata(){var index=source.indexOf(']]>',i);if(!~index){error('expected ]]>');}children.push(source.slice(i+7,index));i=index+2;return neutral;}function closingTag(){var tag=getName();if(!tag){error('Expected tag name');}if(currentElement&&tag!==currentElement.tag){error("Expected closing tag </"+tag+"> to match opening tag <"+currentElement.tag+">");}if(source[i]!=='>'){error('Expected >');}stack.pop();currentElement=stack[stack.length-1];if(currentElement){var _currentElement=currentElement;children=_currentElement.children;}return neutral;}function getName(){var name='';var char;while(i<length&&validNameCharacters.test(char=source[i])){name+=char;i+=1;}return name;}function getAttributes(props){while(i<length){if(!whitespace.test(source[i])){return;}allowSpaces();var name=getName();if(!name){return;}var value=true;allowSpaces();if(source[i]==='='){i+=1;allowSpaces();value=getAttributeValue();if(!isNaN(+value)&&value.trim()!==''){value=+value;}}props[camelCase(name)]=value;}}function getAttributeValue(){return quotemarks.test(source[i])?getQuotedAttributeValue():getUnquotedAttributeValue();}function getUnquotedAttributeValue(){var value='';do{var char=source[i];if(char===' '||char==='>'||char==='/'){return value;}value+=char;i+=1;}while(i<length);return value;}function getQuotedAttributeValue(){var quotemark=source[i++];var value='';var escaped=false;while(i<length){var char=source[i++];if(char===quotemark&&!escaped){return value;}if(char==='\\'&&!escaped){escaped=true;}value+=escaped?"\\"+char:char;escaped=false;}return value;}function allowSpaces(){while(i<length&&whitespace.test(source[i])){i+=1;}}var i=0;while(i<length){if(!state){error('Unexpected character');}state=state();i+=1;}if(state!==neutral){error('Unexpected end of input');}if(root){var xml=(middleware?middleware(root):root)||root;var _ast=xml.children.map(astToReact);var jsx=xml;jsx.children=_ast;return jsx;}return null;} | |
//# sourceMappingURL=xml.js.map | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/commonjs/xml.js.map b/node_modules/react-native-svg/lib/commonjs/xml.js.map | |
index 8b54749..31b05d6 100644 | |
--- a/node_modules/react-native-svg/lib/commonjs/xml.js.map | |
+++ b/node_modules/react-native-svg/lib/commonjs/xml.js.map | |
@@ -1 +1 @@ | |
-{"version":3,"sources":["xml.tsx"],"names":["tags","svg","Svg","circle","Circle","ellipse","Ellipse","g","G","text","Text","tspan","TSpan","textPath","TextPath","path","Path","polygon","Polygon","polyline","Polyline","line","Line","rect","Rect","use","Use","image","Image","symbol","Symbol","defs","Defs","linearGradient","LinearGradient","radialGradient","RadialGradient","stop","Stop","clipPath","ClipPath","pattern","Pattern","mask","Mask","marker","Marker","missingTag","SvgAst","ast","override","props","children","err","console","error","bind","SvgXml","onError","xml","parse","fetchText","uri","fetch","response","SvgUri","setXml","then","catch","SvgFromXml","prevProps","setState","e","state","Component","SvgFromUri","upperCase","_match","letter","toUpperCase","camelCase","phrase","replace","getStyle","string","style","declarations","split","length","i","declaration","property","value","trim","astToReact","index","Tag","map","repeat","str","result","toSpaces","tabs","locate","source","lines","nLines","column","before","slice","beforeExec","exec","beforeLine","after","afterExec","afterLine","pad","snippet","validNameCharacters","whitespace","quotemarks","middleware","currentElement","metadata","root","stack","message","Error","test","neutral","char","push","openingTag","start","comment","end","cdata","closingTag","tag","getName","element","parent","getAttributes","styles","selfClosing","indexOf","pop","name","allowSpaces","getAttributeValue","isNaN","getQuotedAttributeValue","getUnquotedAttributeValue","quotemark","escaped","jsx"],"mappings":"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","sourcesContent":["import React, {\n Component,\n ComponentType,\n useEffect,\n useMemo,\n useState,\n} from 'react';\nimport Rect from './elements/Rect';\nimport Circle from './elements/Circle';\nimport Ellipse from './elements/Ellipse';\nimport Polygon from './elements/Polygon';\nimport Polyline from './elements/Polyline';\nimport Line from './elements/Line';\nimport Svg from './elements/Svg';\nimport Path from './elements/Path';\nimport G from './elements/G';\nimport Text from './elements/Text';\nimport TSpan from './elements/TSpan';\nimport TextPath from './elements/TextPath';\nimport Use from './elements/Use';\nimport Image from './elements/Image';\nimport Symbol from './elements/Symbol';\nimport Defs from './elements/Defs';\nimport LinearGradient from './elements/LinearGradient';\nimport RadialGradient from './elements/RadialGradient';\nimport Stop from './elements/Stop';\nimport ClipPath from './elements/ClipPath';\nimport Pattern from './elements/Pattern';\nimport Mask from './elements/Mask';\nimport Marker from './elements/Marker';\n\nexport const tags: { [tag: string]: ComponentType } = {\n svg: Svg,\n circle: Circle,\n ellipse: Ellipse,\n g: G,\n text: Text,\n tspan: TSpan,\n textPath: TextPath,\n path: Path,\n polygon: Polygon,\n polyline: Polyline,\n line: Line,\n rect: Rect,\n use: Use,\n image: Image,\n symbol: Symbol,\n defs: Defs,\n linearGradient: LinearGradient,\n radialGradient: RadialGradient,\n stop: Stop,\n clipPath: ClipPath,\n pattern: Pattern,\n mask: Mask,\n marker: Marker,\n};\n\nfunction missingTag() {\n return null;\n}\n\nexport interface AST {\n tag: string;\n style?: Styles;\n styles?: string;\n priority?: Map<string, boolean | undefined>;\n parent: AST | null;\n children: (AST | string)[] | (JSX.Element | string)[];\n props: {\n [prop: string]: Styles | string | undefined;\n };\n Tag: ComponentType;\n}\n\nexport interface XmlAST extends AST {\n children: (XmlAST | string)[];\n parent: XmlAST | null;\n}\n\nexport interface JsxAST extends AST {\n children: (JSX.Element | string)[];\n}\n\nexport type AdditionalProps = {\n onError?: (error: Error) => void;\n override?: Object;\n};\n\nexport type UriProps = { uri: string | null } & AdditionalProps;\nexport type UriState = { xml: string | null };\n\nexport type XmlProps = { xml: string | null } & AdditionalProps;\nexport type XmlState = { ast: JsxAST | null };\n\nexport type AstProps = { ast: JsxAST | null } & AdditionalProps;\n\nexport function SvgAst({ ast, override }: AstProps) {\n if (!ast) {\n return null;\n }\n const { props, children } = ast;\n return (\n <Svg {...props} {...override}>\n {children}\n </Svg>\n );\n}\n\nexport const err = console.error.bind(console);\n\nexport function SvgXml(props: XmlProps) {\n const { onError = err, xml, override } = props;\n const ast = useMemo<JsxAST | null>(() => (xml !== null ? parse(xml) : null), [\n xml,\n ]);\n\n try {\n return <SvgAst ast={ast} override={override || props} />;\n } catch (error) {\n onError(error);\n return null;\n }\n}\n\nexport async function fetchText(uri: string) {\n const response = await fetch(uri);\n return await response.text();\n}\n\nexport function SvgUri(props: UriProps) {\n const { onError = err, uri } = props;\n const [xml, setXml] = useState<string | null>(null);\n useEffect(() => {\n uri\n ? fetchText(uri)\n .then(setXml)\n .catch(onError)\n : setXml(null);\n }, [onError, uri]);\n return <SvgXml xml={xml} override={props} />;\n}\n\n// Extending Component is required for Animated support.\n\nexport class SvgFromXml extends Component<XmlProps, XmlState> {\n state = { ast: null };\n componentDidMount() {\n this.parse(this.props.xml);\n }\n componentDidUpdate(prevProps: { xml: string | null }) {\n const { xml } = this.props;\n if (xml !== prevProps.xml) {\n this.parse(xml);\n }\n }\n parse(xml: string | null) {\n try {\n this.setState({ ast: xml ? parse(xml) : null });\n } catch (e) {\n console.error(e);\n }\n }\n render() {\n const {\n props,\n state: { ast },\n } = this;\n return <SvgAst ast={ast} override={props.override || props} />;\n }\n}\n\nexport class SvgFromUri extends Component<UriProps, UriState> {\n state = { xml: null };\n componentDidMount() {\n this.fetch(this.props.uri);\n }\n componentDidUpdate(prevProps: { uri: string | null }) {\n const { uri } = this.props;\n if (uri !== prevProps.uri) {\n this.fetch(uri);\n }\n }\n async fetch(uri: string | null) {\n try {\n this.setState({ xml: uri ? await fetchText(uri) : null });\n } catch (e) {\n console.error(e);\n }\n }\n render() {\n const {\n props,\n state: { xml },\n } = this;\n return <SvgFromXml xml={xml} override={props} />;\n }\n}\n\nconst upperCase = (_match: string, letter: string) => letter.toUpperCase();\n\nexport const camelCase = (phrase: string) =>\n phrase.replace(/[:-]([a-z])/g, upperCase);\n\nexport type Styles = { [property: string]: string };\n\nexport function getStyle(string: string): Styles {\n const style: Styles = {};\n const declarations = string.split(';');\n const { length } = declarations;\n for (let i = 0; i < length; i++) {\n const declaration = declarations[i];\n if (declaration.length !== 0) {\n const split = declaration.split(':');\n const property = split[0];\n const value = split[1];\n style[camelCase(property.trim())] = value.trim();\n }\n }\n return style;\n}\n\nexport function astToReact(\n value: AST | string,\n index: number,\n): JSX.Element | string {\n if (typeof value === 'object') {\n const { Tag, props, children } = value;\n return (\n <Tag key={index} {...props}>\n {(children as (AST | string)[]).map(astToReact)}\n </Tag>\n );\n }\n return value;\n}\n\n// slimmed down parser based on https://github.com/Rich-Harris/svg-parser\n\nfunction repeat(str: string, i: number) {\n let result = '';\n while (i--) {\n result += str;\n }\n return result;\n}\n\nconst toSpaces = (tabs: string) => repeat(' ', tabs.length);\n\nfunction locate(source: string, i: number) {\n const lines = source.split('\\n');\n const nLines = lines.length;\n let column = i;\n let line = 0;\n for (; line < nLines; line++) {\n const { length } = lines[line];\n if (column >= length) {\n column -= length;\n } else {\n break;\n }\n }\n const before = source.slice(0, i).replace(/^\\t+/, toSpaces);\n const beforeExec = /(^|\\n).*$/.exec(before);\n const beforeLine = (beforeExec && beforeExec[0]) || '';\n const after = source.slice(i);\n const afterExec = /.*(\\n|$)/.exec(after);\n const afterLine = afterExec && afterExec[0];\n const pad = repeat(' ', beforeLine.length);\n const snippet = `${beforeLine}${afterLine}\\n${pad}^`;\n return { line, column, snippet };\n}\n\nconst validNameCharacters = /[a-zA-Z0-9:_-]/;\nconst whitespace = /[\\s\\t\\r\\n]/;\nconst quotemarks = /['\"]/;\n\nexport type Middleware = (ast: XmlAST) => XmlAST;\n\nexport function parse(source: string, middleware?: Middleware): JsxAST | null {\n const length = source.length;\n let currentElement: XmlAST | null = null;\n let state = metadata;\n let children = null;\n let root: XmlAST | undefined;\n let stack: XmlAST[] = [];\n\n function error(message: string) {\n const { line, column, snippet } = locate(source, i);\n throw new Error(\n `${message} (${line}:${column}). If this is valid SVG, it's probably a bug. Please raise an issue\\n\\n${snippet}`,\n );\n }\n\n function metadata() {\n while (\n i + 1 < length &&\n (source[i] !== '<' || !validNameCharacters.test(source[i + 1]))\n ) {\n i++;\n }\n\n return neutral();\n }\n\n function neutral() {\n let text = '';\n let char;\n while (i < length && (char = source[i]) !== '<') {\n text += char;\n i += 1;\n }\n\n if (/\\S/.test(text)) {\n children.push(text);\n }\n\n if (source[i] === '<') {\n return openingTag;\n }\n\n return neutral;\n }\n\n function openingTag() {\n const char = source[i];\n\n if (char === '?') {\n return neutral;\n } // <?xml...\n\n if (char === '!') {\n const start = i + 1;\n if (source.slice(start, i + 3) === '--') {\n return comment;\n }\n const end = i + 8;\n if (source.slice(start, end) === '[CDATA[') {\n return cdata;\n }\n if (/doctype/i.test(source.slice(start, end))) {\n return neutral;\n }\n }\n\n if (char === '/') {\n return closingTag;\n }\n\n const tag = getName();\n const props: { [prop: string]: Styles | string | undefined } = {};\n const element: XmlAST = {\n tag,\n props,\n children: [],\n parent: currentElement,\n Tag: tags[tag] || missingTag,\n };\n\n if (currentElement) {\n children.push(element);\n } else {\n root = element;\n }\n\n getAttributes(props);\n\n const { style } = props;\n if (typeof style === 'string') {\n element.styles = style;\n props.style = getStyle(style);\n }\n\n let selfClosing = false;\n\n if (source[i] === '/') {\n i += 1;\n selfClosing = true;\n }\n\n if (source[i] !== '>') {\n error('Expected >');\n }\n\n if (!selfClosing) {\n currentElement = element;\n ({ children } = element);\n stack.push(element);\n }\n\n return neutral;\n }\n\n function comment() {\n const index = source.indexOf('-->', i);\n if (!~index) {\n error('expected -->');\n }\n\n i = index + 2;\n return neutral;\n }\n\n function cdata() {\n const index = source.indexOf(']]>', i);\n if (!~index) {\n error('expected ]]>');\n }\n\n children.push(source.slice(i + 7, index));\n\n i = index + 2;\n return neutral;\n }\n\n function closingTag() {\n const tag = getName();\n\n if (!tag) {\n error('Expected tag name');\n }\n\n if (currentElement && tag !== currentElement.tag) {\n error(\n `Expected closing tag </${tag}> to match opening tag <${currentElement.tag}>`,\n );\n }\n\n if (source[i] !== '>') {\n error('Expected >');\n }\n\n stack.pop();\n currentElement = stack[stack.length - 1];\n if (currentElement) {\n ({ children } = currentElement);\n }\n\n return neutral;\n }\n\n function getName() {\n let name = '';\n let char;\n while (i < length && validNameCharacters.test((char = source[i]))) {\n name += char;\n i += 1;\n }\n\n return name;\n }\n\n function getAttributes(props: {\n [x: string]: Styles | string | number | boolean | undefined;\n style?: string | Styles | undefined;\n }) {\n while (i < length) {\n if (!whitespace.test(source[i])) {\n return;\n }\n allowSpaces();\n\n const name = getName();\n if (!name) {\n return;\n }\n\n let value: boolean | number | string = true;\n\n allowSpaces();\n if (source[i] === '=') {\n i += 1;\n allowSpaces();\n\n value = getAttributeValue();\n if (!isNaN(+value) && value.trim() !== '') {\n value = +value;\n }\n }\n\n props[camelCase(name)] = value;\n }\n }\n\n function getAttributeValue(): string {\n return quotemarks.test(source[i])\n ? getQuotedAttributeValue()\n : getUnquotedAttributeValue();\n }\n\n function getUnquotedAttributeValue() {\n let value = '';\n do {\n const char = source[i];\n if (char === ' ' || char === '>' || char === '/') {\n return value;\n }\n\n value += char;\n i += 1;\n } while (i < length);\n\n return value;\n }\n\n function getQuotedAttributeValue() {\n const quotemark = source[i++];\n\n let value = '';\n let escaped = false;\n\n while (i < length) {\n const char = source[i++];\n if (char === quotemark && !escaped) {\n return value;\n }\n\n if (char === '\\\\' && !escaped) {\n escaped = true;\n }\n\n value += escaped ? `\\\\${char}` : char;\n escaped = false;\n }\n\n return value;\n }\n\n function allowSpaces() {\n while (i < length && whitespace.test(source[i])) {\n i += 1;\n }\n }\n\n let i = 0;\n while (i < length) {\n if (!state) {\n error('Unexpected character');\n }\n state = state();\n i += 1;\n }\n\n if (state !== neutral) {\n error('Unexpected end of input');\n }\n\n if (root) {\n const xml: XmlAST = (middleware ? middleware(root) : root) || root;\n const ast: (JSX.Element | string)[] = xml.children.map(astToReact);\n const jsx: JsxAST = xml as JsxAST;\n jsx.children = ast;\n return jsx;\n }\n\n return null;\n}\n"]} | |
\ No newline at end of file | |
+{"version":3,"sources":["xml.tsx"],"names":["tags","svg","Svg","circle","Circle","ellipse","Ellipse","g","G","text","Text","tspan","TSpan","textPath","TextPath","path","Path","polygon","Polygon","polyline","Polyline","line","Line","rect","Rect","use","Use","image","Image","symbol","Symbol","defs","Defs","linearGradient","LinearGradient","radialGradient","RadialGradient","stop","Stop","clipPath","ClipPath","pattern","Pattern","mask","Mask","marker","Marker","missingTag","SvgAst","ast","override","props","children","err","console","error","bind","SvgXml","onError","xml","parse","fetchText","uri","fetch","response","SvgUri","setXml","then","catch","SvgFromXml","prevProps","setState","e","state","Component","SvgFromUri","upperCase","_match","letter","toUpperCase","camelCase","phrase","replace","getStyle","string","style","declarations","split","length","i","declaration","property","value","trim","astToReact","index","Tag","map","repeat","str","result","toSpaces","tabs","locate","source","lines","nLines","column","before","slice","beforeExec","exec","beforeLine","after","afterExec","afterLine","pad","snippet","validNameCharacters","whitespace","quotemarks","middleware","currentElement","metadata","root","stack","message","Error","test","neutral","char","push","openingTag","start","comment","end","cdata","closingTag","tag","getName","element","parent","getAttributes","styles","selfClosing","indexOf","pop","name","allowSpaces","getAttributeValue","isNaN","getQuotedAttributeValue","getUnquotedAttributeValue","quotemark","escaped","jsx"],"mappings":"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","sourcesContent":["import React, {\n Component,\n ComponentType,\n useEffect,\n useMemo,\n useState,\n} from 'react';\nimport Rect from './elements/Rect';\nimport Circle from './elements/Circle';\nimport Ellipse from './elements/Ellipse';\nimport Polygon from './elements/Polygon';\nimport Polyline from './elements/Polyline';\nimport Line from './elements/Line';\nimport Svg from './elements/Svg';\nimport Path from './elements/Path';\nimport G from './elements/G';\nimport Text from './elements/Text';\nimport TSpan from './elements/TSpan';\nimport TextPath from './elements/TextPath';\nimport Use from './elements/Use';\nimport Image from './elements/Image';\nimport Symbol from './elements/Symbol';\nimport Defs from './elements/Defs';\nimport LinearGradient from './elements/LinearGradient';\nimport RadialGradient from './elements/RadialGradient';\nimport Stop from './elements/Stop';\nimport ClipPath from './elements/ClipPath';\nimport Pattern from './elements/Pattern';\nimport Mask from './elements/Mask';\nimport Marker from './elements/Marker';\n\nexport const tags: { [tag: string]: ComponentType } = {\n svg: Svg,\n circle: Circle,\n ellipse: Ellipse,\n g: G,\n text: Text,\n tspan: TSpan,\n textPath: TextPath,\n path: Path,\n polygon: Polygon,\n polyline: Polyline,\n line: Line,\n rect: Rect,\n use: Use,\n image: Image,\n symbol: Symbol,\n defs: Defs,\n linearGradient: LinearGradient,\n radialGradient: RadialGradient,\n stop: Stop,\n clipPath: ClipPath,\n pattern: Pattern,\n mask: Mask,\n marker: Marker,\n};\n\nfunction missingTag() {\n return null;\n}\n\nexport interface AST {\n tag: string;\n style?: Styles;\n styles?: string;\n priority?: Map<string, boolean | undefined>;\n parent: AST | null;\n children: (AST | string)[] | (JSX.Element | string)[];\n props: {\n [prop: string]: Styles | string | undefined;\n };\n Tag: ComponentType;\n}\n\nexport interface XmlAST extends AST {\n children: (XmlAST | string)[];\n parent: XmlAST | null;\n}\n\nexport interface JsxAST extends AST {\n children: (JSX.Element | string)[];\n}\n\nexport type AdditionalProps = {\n onError?: (error: Error) => void;\n override?: Object;\n};\n\nexport type UriProps = { uri: string | null } & AdditionalProps;\nexport type UriState = { xml: string | null };\n\nexport type XmlProps = { xml: string | null } & AdditionalProps;\nexport type XmlState = { ast: JsxAST | null };\n\nexport type AstProps = { ast: JsxAST | null } & AdditionalProps;\n\nexport function SvgAst({ ast, override }: AstProps) {\n if (!ast) {\n return null;\n }\n const { props, children } = ast;\n return (\n <Svg {...props} {...override}>\n {children}\n </Svg>\n );\n}\n\nexport const err = console.error.bind(console);\n\nexport function SvgXml(props: XmlProps) {\n const { onError = err, xml, override } = props;\n const ast = useMemo<JsxAST | null>(() => (xml !== null ? parse(xml) : null), [\n xml,\n ]);\n\n try {\n return <SvgAst ast={ast} override={override || props} />;\n } catch (error) {\n onError(error);\n return null;\n }\n}\n\nexport async function fetchText(uri: string) {\n const response = await fetch(uri);\n return await response.text();\n}\n\nexport function SvgUri(props: UriProps) {\n const { onError = err, uri } = props;\n const [xml, setXml] = useState<string | null>(null);\n useEffect(() => {\n uri\n ? fetchText(uri)\n .then(setXml)\n .catch(onError)\n : setXml(null);\n }, [onError, uri]);\n return <SvgXml xml={xml} override={props} />;\n}\n\n// Extending Component is required for Animated support.\n\nexport class SvgFromXml extends Component<XmlProps, XmlState> {\n state = { ast: null };\n componentDidMount() {\n this.parse(this.props.xml);\n }\n componentDidUpdate(prevProps: { xml: string | null }) {\n const { xml } = this.props;\n if (xml !== prevProps.xml) {\n this.parse(xml);\n }\n }\n parse(xml: string | null) {\n try {\n this.setState({ ast: xml ? parse(xml) : null });\n } catch (e) {\n console.error(e);\n }\n }\n render() {\n const {\n props,\n state: { ast },\n } = this;\n return <SvgAst ast={ast} override={props.override || props} />;\n }\n}\n\nexport class SvgFromUri extends Component<UriProps, UriState> {\n state = { xml: null };\n componentDidMount() {\n this.fetch(this.props.uri);\n }\n componentDidUpdate(prevProps: { uri: string | null }) {\n const { uri } = this.props;\n if (uri !== prevProps.uri) {\n this.fetch(uri);\n }\n }\n async fetch(uri: string | null) {\n try {\n this.setState({ xml: uri ? await fetchText(uri) : null });\n } catch (e) {\n console.error(e);\n }\n }\n render() {\n const {\n props,\n state: { xml },\n } = this;\n return <SvgFromXml xml={xml} override={props} />;\n }\n}\n\nconst upperCase = (_match: string, letter: string) => letter.toUpperCase();\n\nexport const camelCase = (phrase: string) =>\n phrase.replace(/[:-]([a-z])/g, upperCase);\n\nexport type Styles = { [property: string]: string };\n\nexport function getStyle(string: string): Styles {\n const style: Styles = {};\n const declarations = string.split(';');\n const { length } = declarations;\n for (let i = 0; i < length; i++) {\n const declaration = declarations[i];\n if (declaration.length !== 0) {\n const split = declaration.split(':');\n const property = split[0];\n const value = split[1];\n style[camelCase(property.trim())] = value.trim();\n }\n }\n return style;\n}\n\nexport function astToReact(\n value: AST | string,\n index: number,\n): JSX.Element | string {\n if (typeof value === 'object') {\n const { Tag, props, children } = value;\n return (\n <Tag key={index} {...props}>\n {(children as (AST | string)[]).map(astToReact)}\n </Tag>\n );\n }\n return value;\n}\n\n// slimmed down parser based on https://github.com/Rich-Harris/svg-parser\n\nfunction repeat(str: string, i: number) {\n let result = '';\n while (i--) {\n result += str;\n }\n return result;\n}\n\nconst toSpaces = (tabs: string) => repeat(' ', tabs.length);\n\nfunction locate(source: string, i: number) {\n const lines = source.split('\\n');\n const nLines = lines.length;\n let column = i;\n let line = 0;\n for (; line < nLines; line++) {\n const { length } = lines[line];\n if (column >= length) {\n column -= length;\n } else {\n break;\n }\n }\n const before = source.slice(0, i).replace(/^\\t+/, toSpaces);\n const beforeExec = /(^|\\n).*$/.exec(before);\n const beforeLine = (beforeExec && beforeExec[0]) || '';\n const after = source.slice(i);\n const afterExec = /.*(\\n|$)/.exec(after);\n const afterLine = afterExec && afterExec[0];\n const pad = repeat(' ', beforeLine.length);\n const snippet = `${beforeLine}${afterLine}\\n${pad}^`;\n return { line, column, snippet };\n}\n\nconst validNameCharacters = /[a-zA-Z0-9:_-]/;\nconst whitespace = /[\\s\\t\\r\\n]/;\nconst quotemarks = /['\"]/;\n\nexport type Middleware = (ast: XmlAST) => XmlAST;\n\nexport function parse(source: string, middleware?: Middleware): JsxAST | null {\n const length = source.length;\n let currentElement: XmlAST | null = null;\n let state = metadata;\n let children = null;\n let root: XmlAST | undefined;\n let stack: XmlAST[] = [];\n\n function error(message: string) {\n const { line, column, snippet } = locate(source, i);\n throw new Error(\n `${message} (${line}:${column}). If this is valid SVG, it's probably a bug. Please raise an issue\\n\\n${snippet}`,\n );\n }\n\n function metadata() {\n while (\n i + 1 < length &&\n (source[i] !== '<' || !validNameCharacters.test(source[i + 1]))\n ) {\n i++;\n }\n\n return neutral();\n }\n\n function neutral() {\n let text = '';\n let char;\n while (i < length && (char = source[i]) !== '<') {\n text += char;\n i += 1;\n }\n\n if (/\\S/.test(text)) {\n children.push(text);\n }\n\n if (source[i] === '<') {\n return openingTag;\n }\n\n return neutral;\n }\n\n function openingTag() {\n const char = source[i];\n\n if (char === '?') {\n return neutral;\n } // <?xml...\n\n if (char === '!') {\n const start = i + 1;\n if (source.slice(start, i + 3) === '--') {\n return comment;\n }\n const end = i + 8;\n if (source.slice(start, end) === '[CDATA[') {\n return cdata;\n }\n if (/doctype/i.test(source.slice(start, end))) {\n return neutral;\n }\n }\n\n if (char === '/') {\n return closingTag;\n }\n\n const tag = getName();\n const props: { [prop: string]: Styles | string | undefined } = {};\n const element: XmlAST = {\n tag,\n props,\n children: [],\n parent: currentElement,\n Tag: tags[tag] || missingTag,\n };\n\n if (currentElement) {\n children.push(element);\n } else {\n root = element;\n }\n\n getAttributes(props);\n\n const { style } = props;\n if (typeof style === 'string') {\n element.styles = style;\n props.style = getStyle(style);\n }\n\n let selfClosing = false;\n\n if (source[i] === '/') {\n i += 1;\n selfClosing = true;\n }\n\n if (source[i] !== '>') {\n error('Expected >');\n }\n\n if (!selfClosing) {\n currentElement = element;\n ({ children } = element);\n stack.push(element);\n }\n\n return neutral;\n }\n\n function comment() {\n const index = source.indexOf('-->', i);\n if (!~index) {\n error('expected -->');\n }\n\n i = index + 2;\n return neutral;\n }\n\n function cdata() {\n const index = source.indexOf(']]>', i);\n if (!~index) {\n error('expected ]]>');\n }\n\n children.push(source.slice(i + 7, index));\n\n i = index + 2;\n return neutral;\n }\n\n function closingTag() {\n const tag = getName();\n\n if (!tag) {\n error('Expected tag name');\n }\n\n if (currentElement && tag !== currentElement.tag) {\n error(\n `Expected closing tag </${tag}> to match opening tag <${currentElement.tag}>`,\n );\n }\n\n if (source[i] !== '>') {\n error('Expected >');\n }\n\n stack.pop();\n currentElement = stack[stack.length - 1];\n if (currentElement) {\n ({ children } = currentElement);\n }\n\n return neutral;\n }\n\n function getName() {\n let name = '';\n let char;\n while (i < length && validNameCharacters.test((char = source[i]))) {\n name += char;\n i += 1;\n }\n\n return name;\n }\n\n function getAttributes(props: {\n [x: string]: Styles | string | number | boolean | undefined;\n style?: string | Styles | undefined;\n }) {\n while (i < length) {\n if (!whitespace.test(source[i])) {\n return;\n }\n allowSpaces();\n\n const name = getName();\n if (!name) {\n return;\n }\n\n let value: boolean | number | string = true;\n\n allowSpaces();\n if (source[i] === '=') {\n i += 1;\n allowSpaces();\n\n value = getAttributeValue();\n if (!isNaN(+value) && value.trim() !== '') {\n value = +value;\n }\n }\n\n props[camelCase(name)] = value;\n }\n }\n\n function getAttributeValue(): string {\n return quotemarks.test(source[i])\n ? getQuotedAttributeValue()\n : getUnquotedAttributeValue();\n }\n\n function getUnquotedAttributeValue() {\n let value = '';\n do {\n const char = source[i];\n if (char === ' ' || char === '>' || char === '/') {\n return value;\n }\n\n value += char;\n i += 1;\n } while (i < length);\n\n return value;\n }\n\n function getQuotedAttributeValue() {\n const quotemark = source[i++];\n\n let value = '';\n let escaped = false;\n\n while (i < length) {\n const char = source[i++];\n if (char === quotemark && !escaped) {\n return value;\n }\n\n if (char === '\\\\' && !escaped) {\n escaped = true;\n }\n\n value += escaped ? `\\\\${char}` : char;\n escaped = false;\n }\n\n return value;\n }\n\n function allowSpaces() {\n while (i < length && whitespace.test(source[i])) {\n i += 1;\n }\n }\n\n let i = 0;\n while (i < length) {\n if (!state) {\n error('Unexpected character');\n }\n state = state();\n i += 1;\n }\n\n if (state !== neutral) {\n error('Unexpected end of input');\n }\n\n if (root) {\n const xml: XmlAST = (middleware ? middleware(root) : root) || root;\n const ast: (JSX.Element | string)[] = xml.children.map(astToReact);\n const jsx: JsxAST = xml as JsxAST;\n jsx.children = ast;\n return jsx;\n }\n\n return null;\n}\n"]} | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/module/LocalSvg.js b/node_modules/react-native-svg/lib/module/LocalSvg.js | |
index 3bd631d..62b01f5 100644 | |
--- a/node_modules/react-native-svg/lib/module/LocalSvg.js | |
+++ b/node_modules/react-native-svg/lib/module/LocalSvg.js | |
@@ -1,2 +1,2 @@ | |
-var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");var _interopRequireWildcard=require("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(exports,"__esModule",{value:true});exports.getUriFromSource=getUriFromSource;exports.loadLocalRawResourceDefault=loadLocalRawResourceDefault;exports.isUriAnAndroidResourceIdentifier=isUriAnAndroidResourceIdentifier;exports.loadAndroidRawResource=loadAndroidRawResource;exports.loadLocalRawResourceAndroid=loadLocalRawResourceAndroid;exports.LocalSvg=LocalSvg;exports.default=exports.WithLocalSvg=exports.loadLocalRawResource=void 0;var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf3=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _assertThisInitialized2=_interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _slicedToArray2=_interopRequireDefault(require("@babel/runtime/helpers/slicedToArray"));var _objectWithoutProperties2=_interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties"));var _regenerator=_interopRequireDefault(require("@babel/runtime/regenerator"));var _react=_interopRequireWildcard(require("react"));var _reactNative=require("react-native");var _resolveAssetSource=_interopRequireDefault(require("react-native/Libraries/Image/resolveAssetSource"));var _xml=require("./xml");var _css=require("./css");var _jsxFileName="/Users/horcrux/Work/react-native-svg/src/LocalSvg.tsx";var _ref=_reactNative.NativeModules.RNSVGRenderableManager||{},getRawResource=_ref.getRawResource;function getUriFromSource(source){var resolvedAssetSource=(0,_resolveAssetSource.default)(source);return resolvedAssetSource.uri;}function loadLocalRawResourceDefault(source){var uri=getUriFromSource(source);return(0,_xml.fetchText)(uri);}function isUriAnAndroidResourceIdentifier(uri){return typeof uri==='string'&&uri.indexOf('/')<=-1;}function loadAndroidRawResource(uri){return _regenerator.default.async(function loadAndroidRawResource$(_context){while(1){switch(_context.prev=_context.next){case 0:_context.prev=0;_context.next=3;return _regenerator.default.awrap(getRawResource(uri));case 3:return _context.abrupt("return",_context.sent);case 6:_context.prev=6;_context.t0=_context["catch"](0);console.error('Error in RawResourceUtils while trying to natively load an Android raw resource: ',_context.t0);return _context.abrupt("return",null);case 10:case"end":return _context.stop();}}},null,null,[[0,6]],Promise);}function loadLocalRawResourceAndroid(source){var uri=getUriFromSource(source);if(isUriAnAndroidResourceIdentifier(uri)){return loadAndroidRawResource(uri);}else{return(0,_xml.fetchText)(uri);}}var loadLocalRawResource=_reactNative.Platform.OS!=='android'?loadLocalRawResourceDefault:loadLocalRawResourceAndroid;exports.loadLocalRawResource=loadLocalRawResource;function LocalSvg(props){var asset=props.asset,rest=(0,_objectWithoutProperties2.default)(props,["asset"]);var _useState=(0,_react.useState)(null),_useState2=(0,_slicedToArray2.default)(_useState,2),xml=_useState2[0],setXml=_useState2[1];(0,_react.useEffect)(function(){loadLocalRawResource(asset).then(setXml);},[asset]);return _react.default.createElement(_css.SvgCss,(0,_extends2.default)({xml:xml},rest,{__source:{fileName:_jsxFileName,lineNumber:60}}));}var WithLocalSvg=function(_Component){(0,_inherits2.default)(WithLocalSvg,_Component);function WithLocalSvg(){var _getPrototypeOf2;var _this;(0,_classCallCheck2.default)(this,WithLocalSvg);for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++){args[_key]=arguments[_key];}_this=(0,_possibleConstructorReturn2.default)(this,(_getPrototypeOf2=(0,_getPrototypeOf3.default)(WithLocalSvg)).call.apply(_getPrototypeOf2,[this].concat(args)));(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"state",{xml:null});return _this;}(0,_createClass2.default)(WithLocalSvg,[{key:"componentDidMount",value:function componentDidMount(){this.load(this.props.asset);}},{key:"componentDidUpdate",value:function componentDidUpdate(prevProps){var asset=this.props.asset;if(asset!==prevProps.asset){this.load(asset);}}},{key:"load",value:function load(asset){return _regenerator.default.async(function load$(_context2){while(1){switch(_context2.prev=_context2.next){case 0:_context2.prev=0;_context2.t0=this;if(!asset){_context2.next=8;break;}_context2.next=5;return _regenerator.default.awrap(loadLocalRawResource(asset));case 5:_context2.t1=_context2.sent;_context2.next=9;break;case 8:_context2.t1=null;case 9:_context2.t2=_context2.t1;_context2.t3={xml:_context2.t2};_context2.t0.setState.call(_context2.t0,_context2.t3);_context2.next=17;break;case 14:_context2.prev=14;_context2.t4=_context2["catch"](0);console.error(_context2.t4);case 17:case"end":return _context2.stop();}}},null,this,[[0,14]],Promise);}},{key:"render",value:function render(){var props=this.props,xml=this.state.xml;return _react.default.createElement(_css.SvgWithCss,{xml:xml,override:props,__source:{fileName:_jsxFileName,lineNumber:86}});}}]);return WithLocalSvg;}(_react.Component);exports.WithLocalSvg=WithLocalSvg;var _default=LocalSvg;exports.default=_default; | |
+var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.getUriFromSource=getUriFromSource;exports.loadLocalRawResourceDefault=loadLocalRawResourceDefault;exports.isUriAnAndroidResourceIdentifier=isUriAnAndroidResourceIdentifier;exports.loadAndroidRawResource=loadAndroidRawResource;exports.loadLocalRawResourceAndroid=loadLocalRawResourceAndroid;exports.LocalSvg=LocalSvg;exports.default=exports.WithLocalSvg=exports.loadLocalRawResource=void 0;var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _assertThisInitialized2=_interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _slicedToArray2=_interopRequireDefault(require("@babel/runtime/helpers/slicedToArray"));var _objectWithoutProperties2=_interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties"));var _regenerator=_interopRequireDefault(require("@babel/runtime/regenerator"));var _react=_interopRequireWildcard(require("react"));var _reactNative=require("react-native");var _resolveAssetSource=_interopRequireDefault(require("react-native/Libraries/Image/resolveAssetSource"));var _xml=require("./xml");var _css=require("./css");var _jsxFileName="/Users/ioveracker/Source/alchemyrpg/react-native-svg/src/LocalSvg.tsx";var _excluded=["asset"];function _getRequireWildcardCache(nodeInterop){if(typeof WeakMap!=="function")return null;var cacheBabelInterop=new WeakMap();var cacheNodeInterop=new WeakMap();return(_getRequireWildcardCache=function _getRequireWildcardCache(nodeInterop){return nodeInterop?cacheNodeInterop:cacheBabelInterop;})(nodeInterop);}function _interopRequireWildcard(obj,nodeInterop){if(!nodeInterop&&obj&&obj.__esModule){return obj;}if(obj===null||typeof obj!=="object"&&typeof obj!=="function"){return{default:obj};}var cache=_getRequireWildcardCache(nodeInterop);if(cache&&cache.has(obj)){return cache.get(obj);}var newObj={};var hasPropertyDescriptor=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var key in obj){if(key!=="default"&&Object.prototype.hasOwnProperty.call(obj,key)){var desc=hasPropertyDescriptor?Object.getOwnPropertyDescriptor(obj,key):null;if(desc&&(desc.get||desc.set)){Object.defineProperty(newObj,key,desc);}else{newObj[key]=obj[key];}}}newObj.default=obj;if(cache){cache.set(obj,newObj);}return newObj;}function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}));return true;}catch(e){return false;}}var _ref=_reactNative.NativeModules.RNSVGRenderableManager||{},getRawResource=_ref.getRawResource;function getUriFromSource(source){var resolvedAssetSource=(0,_resolveAssetSource.default)(source);return resolvedAssetSource.uri;}function loadLocalRawResourceDefault(source){var uri=getUriFromSource(source);return(0,_xml.fetchText)(uri);}function isUriAnAndroidResourceIdentifier(uri){return typeof uri==='string'&&uri.indexOf('/')<=-1;}function loadAndroidRawResource(uri){return _regenerator.default.async(function loadAndroidRawResource$(_context){while(1){switch(_context.prev=_context.next){case 0:_context.prev=0;_context.next=3;return _regenerator.default.awrap(getRawResource(uri));case 3:return _context.abrupt("return",_context.sent);case 6:_context.prev=6;_context.t0=_context["catch"](0);console.error('Error in RawResourceUtils while trying to natively load an Android raw resource: ',_context.t0);return _context.abrupt("return",null);case 10:case"end":return _context.stop();}}},null,null,[[0,6]],Promise);}function loadLocalRawResourceAndroid(source){var uri=getUriFromSource(source);if(isUriAnAndroidResourceIdentifier(uri)){return loadAndroidRawResource(uri);}else{return(0,_xml.fetchText)(uri);}}var loadLocalRawResource=_reactNative.Platform.OS!=='android'?loadLocalRawResourceDefault:loadLocalRawResourceAndroid;exports.loadLocalRawResource=loadLocalRawResource;function LocalSvg(props){var asset=props.asset,rest=(0,_objectWithoutProperties2.default)(props,_excluded);var _useState=(0,_react.useState)(null),_useState2=(0,_slicedToArray2.default)(_useState,2),xml=_useState2[0],setXml=_useState2[1];(0,_react.useEffect)(function(){loadLocalRawResource(asset).then(setXml);},[asset]);return _react.default.createElement(_css.SvgCss,(0,_extends2.default)({xml:xml},rest,{__source:{fileName:_jsxFileName,lineNumber:60,columnNumber:10}}));}var WithLocalSvg=function(_Component){(0,_inherits2.default)(WithLocalSvg,_Component);var _super=_createSuper(WithLocalSvg);function WithLocalSvg(){var _this;(0,_classCallCheck2.default)(this,WithLocalSvg);for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++){args[_key]=arguments[_key];}_this=_super.call.apply(_super,[this].concat(args));(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"state",{xml:null});return _this;}(0,_createClass2.default)(WithLocalSvg,[{key:"componentDidMount",value:function componentDidMount(){this.load(this.props.asset);}},{key:"componentDidUpdate",value:function componentDidUpdate(prevProps){var asset=this.props.asset;if(asset!==prevProps.asset){this.load(asset);}}},{key:"load",value:function load(asset){return _regenerator.default.async(function load$(_context2){while(1){switch(_context2.prev=_context2.next){case 0:_context2.prev=0;_context2.t0=this;if(!asset){_context2.next=8;break;}_context2.next=5;return _regenerator.default.awrap(loadLocalRawResource(asset));case 5:_context2.t1=_context2.sent;_context2.next=9;break;case 8:_context2.t1=null;case 9:_context2.t2=_context2.t1;_context2.t3={xml:_context2.t2};_context2.t0.setState.call(_context2.t0,_context2.t3);_context2.next=17;break;case 14:_context2.prev=14;_context2.t4=_context2["catch"](0);console.error(_context2.t4);case 17:case"end":return _context2.stop();}}},null,this,[[0,14]],Promise);}},{key:"render",value:function render(){var props=this.props,xml=this.state.xml;return _react.default.createElement(_css.SvgWithCss,{xml:xml,override:props,__source:{fileName:_jsxFileName,lineNumber:86,columnNumber:12}});}}]);return WithLocalSvg;}(_react.Component);exports.WithLocalSvg=WithLocalSvg;var _default=LocalSvg;exports.default=_default; | |
//# sourceMappingURL=LocalSvg.js.map | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/module/LocalSvg.js.map b/node_modules/react-native-svg/lib/module/LocalSvg.js.map | |
index 766c5b6..ca0405c 100644 | |
--- a/node_modules/react-native-svg/lib/module/LocalSvg.js.map | |
+++ b/node_modules/react-native-svg/lib/module/LocalSvg.js.map | |
@@ -1 +1 @@ | |
-{"version":3,"sources":["LocalSvg.tsx"],"names":["NativeModules","RNSVGRenderableManager","getRawResource","getUriFromSource","source","resolvedAssetSource","uri","loadLocalRawResourceDefault","isUriAnAndroidResourceIdentifier","indexOf","loadAndroidRawResource","console","error","loadLocalRawResourceAndroid","loadLocalRawResource","Platform","OS","LocalSvg","props","asset","rest","xml","setXml","then","WithLocalSvg","load","prevProps","setState","state","Component"],"mappings":"6nDAAA,qDACA,yCAEA,2GAEA,0BACA,0B,kFAE2BA,2BAAcC,sBAAd,EAAwC,E,CAA3DC,c,MAAAA,c,CAED,QAASC,CAAAA,gBAAT,CAA0BC,MAA1B,CAAoD,CACzD,GAAMC,CAAAA,mBAAmB,CAAG,gCAAmBD,MAAnB,CAA5B,CACA,MAAOC,CAAAA,mBAAmB,CAACC,GAA3B,CACD,CAEM,QAASC,CAAAA,2BAAT,CAAqCH,MAArC,CAA+D,CACpE,GAAME,CAAAA,GAAG,CAAGH,gBAAgB,CAACC,MAAD,CAA5B,CACA,MAAO,mBAAUE,GAAV,CAAP,CACD,CAEM,QAASE,CAAAA,gCAAT,CAA0CF,GAA1C,CAAiE,CACtE,MAAO,OAAOA,CAAAA,GAAP,GAAe,QAAf,EAA2BA,GAAG,CAACG,OAAJ,CAAY,GAAZ,GAAoB,CAAC,CAAvD,CACD,CAEM,QAAeC,CAAAA,sBAAf,CAAsCJ,GAAtC,qMAEUJ,cAAc,CAACI,GAAD,CAFxB,gHAIHK,OAAO,CAACC,KAAR,CACE,mFADF,cAJG,gCAQI,IARJ,2EAYA,QAASC,CAAAA,2BAAT,CAAqCT,MAArC,CAA+D,CACpE,GAAME,CAAAA,GAAG,CAAGH,gBAAgB,CAACC,MAAD,CAA5B,CACA,GAAII,gCAAgC,CAACF,GAAD,CAApC,CAA2C,CACzC,MAAOI,CAAAA,sBAAsB,CAACJ,GAAD,CAA7B,CACD,CAFD,IAEO,CACL,MAAO,mBAAUA,GAAV,CAAP,CACD,CACF,CAEM,GAAMQ,CAAAA,oBAAoB,CAC/BC,sBAASC,EAAT,GAAgB,SAAhB,CACIT,2BADJ,CAEIM,2BAHC,C,kDAQA,QAASI,CAAAA,QAAT,CAAkBC,KAAlB,CAAqC,IAClCC,CAAAA,KADkC,CACfD,KADe,CAClCC,KADkC,CACxBC,IADwB,uCACfF,KADe,0BAEpB,oBAAS,IAAT,CAFoB,qDAEnCG,GAFmC,eAE9BC,MAF8B,eAG1C,qBAAU,UAAM,CACdR,oBAAoB,CAACK,KAAD,CAApB,CAA4BI,IAA5B,CAAiCD,MAAjC,EACD,CAFD,CAEG,CAACH,KAAD,CAFH,EAGA,MAAO,8BAAC,WAAD,wBAAQ,GAAG,CAAEE,GAAb,EAAsBD,IAAtB,mDAAP,CACD,C,GAEYI,CAAAA,Y,wgBACH,CAAEH,GAAG,CAAE,IAAP,C,mHACY,CAClB,KAAKI,IAAL,CAAU,KAAKP,KAAL,CAAWC,KAArB,EACD,C,8DACkBO,S,CAAwC,IACjDP,CAAAA,KADiD,CACvC,KAAKD,KADkC,CACjDC,KADiD,CAEzD,GAAIA,KAAK,GAAKO,SAAS,CAACP,KAAxB,CAA+B,CAC7B,KAAKM,IAAL,CAAUN,KAAV,EACD,CACF,C,kCACUA,K,kJAEP,I,KAAqBA,K,6EAAcL,oBAAoB,CAACK,KAAD,C,gFAAU,I,gDAAjDE,G,4BAAXM,Q,sHAELhB,OAAO,CAACC,KAAR,e,kHAGK,IAELM,CAAAA,KAFK,CAIH,IAJG,CAELA,KAFK,CAGIG,GAHJ,CAIH,IAJG,CAGLO,KAHK,CAGIP,GAHJ,CAKP,MAAO,8BAAC,eAAD,EAAY,GAAG,CAAEA,GAAjB,CAAsB,QAAQ,CAAEH,KAAhC,iDAAP,CACD,C,0BAxB+BW,gB,iDA2BnBZ,Q","sourcesContent":["import React, { useState, useEffect, Component } from 'react';\nimport { NativeModules, Platform } from 'react-native';\n// @ts-ignore\nimport resolveAssetSource from 'react-native/Libraries/Image/resolveAssetSource';\n\nimport { fetchText } from './xml';\nimport { SvgCss, SvgWithCss } from './css';\n\nconst { getRawResource } = NativeModules.RNSVGRenderableManager || {};\n\nexport function getUriFromSource(source?: string | number) {\n const resolvedAssetSource = resolveAssetSource(source);\n return resolvedAssetSource.uri;\n}\n\nexport function loadLocalRawResourceDefault(source?: string | number) {\n const uri = getUriFromSource(source);\n return fetchText(uri);\n}\n\nexport function isUriAnAndroidResourceIdentifier(uri?: string | number) {\n return typeof uri === 'string' && uri.indexOf('/') <= -1;\n}\n\nexport async function loadAndroidRawResource(uri?: string | number) {\n try {\n return await getRawResource(uri);\n } catch (e) {\n console.error(\n 'Error in RawResourceUtils while trying to natively load an Android raw resource: ',\n e,\n );\n return null;\n }\n}\n\nexport function loadLocalRawResourceAndroid(source?: string | number) {\n const uri = getUriFromSource(source);\n if (isUriAnAndroidResourceIdentifier(uri)) {\n return loadAndroidRawResource(uri);\n } else {\n return fetchText(uri);\n }\n}\n\nexport const loadLocalRawResource =\n Platform.OS !== 'android'\n ? loadLocalRawResourceDefault\n : loadLocalRawResourceAndroid;\n\nexport type LocalProps = { asset?: string | number; override?: Object };\nexport type LocalState = { xml: string | null };\n\nexport function LocalSvg(props: LocalProps) {\n const { asset, ...rest } = props;\n const [xml, setXml] = useState(null);\n useEffect(() => {\n loadLocalRawResource(asset).then(setXml);\n }, [asset]);\n return <SvgCss xml={xml} {...rest} />;\n}\n\nexport class WithLocalSvg extends Component<LocalProps, LocalState> {\n state = { xml: null };\n componentDidMount() {\n this.load(this.props.asset);\n }\n componentDidUpdate(prevProps: { asset?: string | number }) {\n const { asset } = this.props;\n if (asset !== prevProps.asset) {\n this.load(asset);\n }\n }\n async load(asset?: string | number) {\n try {\n this.setState({ xml: asset ? await loadLocalRawResource(asset) : null });\n } catch (e) {\n console.error(e);\n }\n }\n render() {\n const {\n props,\n state: { xml },\n } = this;\n return <SvgWithCss xml={xml} override={props} />;\n }\n}\n\nexport default LocalSvg;\n"]} | |
\ No newline at end of file | |
+{"version":3,"sources":["LocalSvg.tsx"],"names":["NativeModules","RNSVGRenderableManager","getRawResource","getUriFromSource","source","resolvedAssetSource","uri","loadLocalRawResourceDefault","isUriAnAndroidResourceIdentifier","indexOf","loadAndroidRawResource","console","error","loadLocalRawResourceAndroid","loadLocalRawResource","Platform","OS","LocalSvg","props","asset","rest","xml","setXml","then","WithLocalSvg","load","prevProps","setState","state","Component"],"mappings":"wiDAAA,qDACA,yCAEA,2GAEA,0BACA,0B,m0DAEA,SAA2BA,2BAAcC,sBAAd,EAAwC,EAAnE,CAAQC,cAAR,MAAQA,cAAR,CAEO,QAASC,CAAAA,gBAAT,CAA0BC,MAA1B,CAAoD,CACzD,GAAMC,CAAAA,mBAAmB,CAAG,gCAAmBD,MAAnB,CAA5B,CACA,MAAOC,CAAAA,mBAAmB,CAACC,GAA3B,CACD,CAEM,QAASC,CAAAA,2BAAT,CAAqCH,MAArC,CAA+D,CACpE,GAAME,CAAAA,GAAG,CAAGH,gBAAgB,CAACC,MAAD,CAA5B,CACA,MAAO,mBAAUE,GAAV,CAAP,CACD,CAEM,QAASE,CAAAA,gCAAT,CAA0CF,GAA1C,CAAiE,CACtE,MAAO,OAAOA,CAAAA,GAAP,GAAe,QAAf,EAA2BA,GAAG,CAACG,OAAJ,CAAY,GAAZ,GAAoB,CAAC,CAAvD,CACD,CAEM,QAAeC,CAAAA,sBAAf,CAAsCJ,GAAtC,qMAEUJ,cAAc,CAACI,GAAD,CAFxB,gHAIHK,OAAO,CAACC,KAAR,CACE,mFADF,cAJG,gCAQI,IARJ,2EAYA,QAASC,CAAAA,2BAAT,CAAqCT,MAArC,CAA+D,CACpE,GAAME,CAAAA,GAAG,CAAGH,gBAAgB,CAACC,MAAD,CAA5B,CACA,GAAII,gCAAgC,CAACF,GAAD,CAApC,CAA2C,CACzC,MAAOI,CAAAA,sBAAsB,CAACJ,GAAD,CAA7B,CACD,CAFD,IAEO,CACL,MAAO,mBAAUA,GAAV,CAAP,CACD,CACF,CAEM,GAAMQ,CAAAA,oBAAoB,CAC/BC,sBAASC,EAAT,GAAgB,SAAhB,CACIT,2BADJ,CAEIM,2BAHC,C,kDAQA,QAASI,CAAAA,QAAT,CAAkBC,KAAlB,CAAqC,CAC1C,GAAQC,CAAAA,KAAR,CAA2BD,KAA3B,CAAQC,KAAR,CAAkBC,IAAlB,uCAA2BF,KAA3B,YACA,cAAsB,oBAAS,IAAT,CAAtB,qDAAOG,GAAP,eAAYC,MAAZ,eACA,qBAAU,UAAM,CACdR,oBAAoB,CAACK,KAAD,CAApB,CAA4BI,IAA5B,CAAiCD,MAAjC,EACD,CAFD,CAEG,CAACH,KAAD,CAFH,EAGA,MAAO,8BAAC,WAAD,wBAAQ,GAAG,CAAEE,GAAb,EAAsBD,IAAtB,mEAAP,CACD,C,GAEYI,CAAAA,Y,0aACH,CAAEH,GAAG,CAAE,IAAP,C,uFACR,4BAAoB,CAClB,KAAKI,IAAL,CAAU,KAAKP,KAAL,CAAWC,KAArB,EACD,C,kCACD,4BAAmBO,SAAnB,CAA2D,CACzD,GAAQP,CAAAA,KAAR,CAAkB,KAAKD,KAAvB,CAAQC,KAAR,CACA,GAAIA,KAAK,GAAKO,SAAS,CAACP,KAAxB,CAA+B,CAC7B,KAAKM,IAAL,CAAUN,KAAV,EACD,CACF,C,oBACD,cAAWA,KAAX,kJAEI,IAFJ,KAEyBA,KAFzB,6EAEuCL,oBAAoB,CAACK,KAAD,CAF3D,gFAEqE,IAFrE,gDAEoBE,GAFpB,4BAESM,QAFT,sHAIIhB,OAAO,CAACC,KAAR,eAJJ,2E,sBAOA,iBAAS,CACP,GACEM,CAAAA,KADF,CAGI,IAHJ,CACEA,KADF,CAEWG,GAFX,CAGI,IAHJ,CAEEO,KAFF,CAEWP,GAFX,CAIA,MAAO,8BAAC,eAAD,EAAY,GAAG,CAAEA,GAAjB,CAAsB,QAAQ,CAAEH,KAAhC,iEAAP,CACD,C,0BAxB+BW,gB,iDA2BnBZ,Q","sourcesContent":["import React, { useState, useEffect, Component } from 'react';\nimport { NativeModules, Platform } from 'react-native';\n// @ts-ignore\nimport resolveAssetSource from 'react-native/Libraries/Image/resolveAssetSource';\n\nimport { fetchText } from './xml';\nimport { SvgCss, SvgWithCss } from './css';\n\nconst { getRawResource } = NativeModules.RNSVGRenderableManager || {};\n\nexport function getUriFromSource(source?: string | number) {\n const resolvedAssetSource = resolveAssetSource(source);\n return resolvedAssetSource.uri;\n}\n\nexport function loadLocalRawResourceDefault(source?: string | number) {\n const uri = getUriFromSource(source);\n return fetchText(uri);\n}\n\nexport function isUriAnAndroidResourceIdentifier(uri?: string | number) {\n return typeof uri === 'string' && uri.indexOf('/') <= -1;\n}\n\nexport async function loadAndroidRawResource(uri?: string | number) {\n try {\n return await getRawResource(uri);\n } catch (e) {\n console.error(\n 'Error in RawResourceUtils while trying to natively load an Android raw resource: ',\n e,\n );\n return null;\n }\n}\n\nexport function loadLocalRawResourceAndroid(source?: string | number) {\n const uri = getUriFromSource(source);\n if (isUriAnAndroidResourceIdentifier(uri)) {\n return loadAndroidRawResource(uri);\n } else {\n return fetchText(uri);\n }\n}\n\nexport const loadLocalRawResource =\n Platform.OS !== 'android'\n ? loadLocalRawResourceDefault\n : loadLocalRawResourceAndroid;\n\nexport type LocalProps = { asset?: string | number; override?: Object };\nexport type LocalState = { xml: string | null };\n\nexport function LocalSvg(props: LocalProps) {\n const { asset, ...rest } = props;\n const [xml, setXml] = useState(null);\n useEffect(() => {\n loadLocalRawResource(asset).then(setXml);\n }, [asset]);\n return <SvgCss xml={xml} {...rest} />;\n}\n\nexport class WithLocalSvg extends Component<LocalProps, LocalState> {\n state = { xml: null };\n componentDidMount() {\n this.load(this.props.asset);\n }\n componentDidUpdate(prevProps: { asset?: string | number }) {\n const { asset } = this.props;\n if (asset !== prevProps.asset) {\n this.load(asset);\n }\n }\n async load(asset?: string | number) {\n try {\n this.setState({ xml: asset ? await loadLocalRawResource(asset) : null });\n } catch (e) {\n console.error(e);\n }\n }\n render() {\n const {\n props,\n state: { xml },\n } = this;\n return <SvgWithCss xml={xml} override={props} />;\n }\n}\n\nexport default LocalSvg;\n"]} | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/module/ReactNativeSVG.web.js b/node_modules/react-native-svg/lib/module/ReactNativeSVG.web.js | |
index 4f9e04c..e4b2650 100644 | |
--- a/node_modules/react-native-svg/lib/module/ReactNativeSVG.web.js | |
+++ b/node_modules/react-native-svg/lib/module/ReactNativeSVG.web.js | |
@@ -1,2 +1,2 @@ | |
-var _interopRequireWildcard=require("@babel/runtime/helpers/interopRequireWildcard");var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=exports.Pattern=exports.Marker=exports.ForeignObject=exports.Mask=exports.Use=exports.TextPath=exports.TSpan=exports.Text=exports.Symbol=exports.Svg=exports.Stop=exports.Rect=exports.RadialGradient=exports.Polyline=exports.Polygon=exports.Path=exports.LinearGradient=exports.Line=exports.Image=exports.G=exports.Ellipse=exports.Defs=exports.ClipPath=exports.Circle=exports.WebShape=void 0;var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));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 _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _objectWithoutProperties2=_interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties"));var React=_interopRequireWildcard(require("react"));var _reactNative=require("react-native");var _SvgTouchableMixin=_interopRequireDefault(require("./lib/SvgTouchableMixin"));var _resolve=require("./lib/resolve");function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);if(enumerableOnly)symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable;});keys.push.apply(keys,symbols);}return keys;}function _objectSpread(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};if(i%2){ownKeys(Object(source),true).forEach(function(key){(0,_defineProperty2.default)(target,key,source[key]);});}else if(Object.getOwnPropertyDescriptors){Object.defineProperties(target,Object.getOwnPropertyDescriptors(source));}else{ownKeys(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key));});}}return target;}var createElement=_reactNative.createElement||_reactNative.unstable_createElement;var prepare=function prepare(self){var props=arguments.length>1&&arguments[1]!==undefined?arguments[1]:self.props;var translate=props.translate,scale=props.scale,rotation=props.rotation,skewX=props.skewX,skewY=props.skewY,originX=props.originX,originY=props.originY,fontFamily=props.fontFamily,fontSize=props.fontSize,fontWeight=props.fontWeight,fontStyle=props.fontStyle,style=props.style,forwardedRef=props.forwardedRef,onPress=props.onPress,onPressIn=props.onPressIn,onPressOut=props.onPressOut,onLongPress=props.onLongPress,rest=(0,_objectWithoutProperties2.default)(props,["translate","scale","rotation","skewX","skewY","originX","originY","fontFamily","fontSize","fontWeight","fontStyle","style","forwardedRef","onPress","onPressIn","onPressOut","onLongPress"]);var hasTouchableProperty=onPress||onPressIn||onPressOut||onLongPress;var clean=_objectSpread({},hasTouchableProperty?{onStartShouldSetResponder:self.touchableHandleStartShouldSetResponder,onResponderTerminationRequest:self.touchableHandleResponderTerminationRequest,onResponderGrant:self.touchableHandleResponderGrant,onResponderMove:self.touchableHandleResponderMove,onResponderRelease:self.touchableHandleResponderRelease,onResponderTerminate:self.touchableHandleResponderTerminate}:null,{},rest);var transform=[];if(originX!=null||originY!=null){transform.push("translate(".concat(originX||0,", ").concat(originY||0,")"));}if(translate!=null){transform.push("translate(".concat(translate,")"));}if(scale!=null){transform.push("scale(".concat(scale,")"));}if(rotation!=null){transform.push("rotate(".concat(rotation,")"));}if(skewX!=null){transform.push("skewX(".concat(skewX,")"));}if(skewY!=null){transform.push("skewY(".concat(skewY,")"));}if(originX!=null||originY!=null){transform.push("translate(".concat(-originX||0,", ").concat(-originY||0,")"));}if(transform.length){clean.transform=transform.join(' ');}if(forwardedRef){clean.ref=forwardedRef;}var styles={};if(fontFamily!=null){styles.fontFamily=fontFamily;}if(fontSize!=null){styles.fontSize=fontSize;}if(fontWeight!=null){styles.fontWeight=fontWeight;}if(fontStyle!=null){styles.fontStyle=fontStyle;}clean.style=(0,_resolve.resolve)(style,styles);return clean;};var getBoundingClientRect=function getBoundingClientRect(node){if(node){var isElement=node.nodeType===1;if(isElement&&typeof node.getBoundingClientRect==='function'){return node.getBoundingClientRect();}}};var measureLayout=function measureLayout(node,callback){var relativeNode=node&&node.parentNode;if(relativeNode){setTimeout(function(){var relativeRect=getBoundingClientRect(relativeNode);var _getBoundingClientRec=getBoundingClientRect(node),height=_getBoundingClientRec.height,left=_getBoundingClientRec.left,top=_getBoundingClientRec.top,width=_getBoundingClientRec.width;var x=left-relativeRect.left;var y=top-relativeRect.top;callback(x,y,width,height,left,top);},0);}};function remeasure(){var tag=this.state.touchable.responderID;if(tag==null){return;}measureLayout(tag,this._handleQueryLayout);}var WebShape=function(_React$Component){(0,_inherits2.default)(WebShape,_React$Component);function WebShape(props,context){var _this;(0,_classCallCheck2.default)(this,WebShape);_this=(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(WebShape).call(this,props,context));(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"_remeasureMetricsOnActivation",void 0);(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"touchableHandleStartShouldSetResponder",void 0);(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"touchableHandleResponderMove",void 0);(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"touchableHandleResponderGrant",void 0);(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"touchableHandleResponderRelease",void 0);(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"touchableHandleResponderTerminate",void 0);(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"touchableHandleResponderTerminationRequest",void 0);(0,_SvgTouchableMixin.default)((0,_assertThisInitialized2.default)(_this));_this._remeasureMetricsOnActivation=remeasure.bind((0,_assertThisInitialized2.default)(_this));return _this;}return WebShape;}(React.Component);exports.WebShape=WebShape;var Circle=function(_WebShape){(0,_inherits2.default)(Circle,_WebShape);function Circle(){(0,_classCallCheck2.default)(this,Circle);return(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(Circle).apply(this,arguments));}(0,_createClass2.default)(Circle,[{key:"render",value:function render(){return createElement('circle',prepare(this));}}]);return Circle;}(WebShape);exports.Circle=Circle;var ClipPath=function(_WebShape2){(0,_inherits2.default)(ClipPath,_WebShape2);function ClipPath(){(0,_classCallCheck2.default)(this,ClipPath);return(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(ClipPath).apply(this,arguments));}(0,_createClass2.default)(ClipPath,[{key:"render",value:function render(){return createElement('clipPath',prepare(this));}}]);return ClipPath;}(WebShape);exports.ClipPath=ClipPath;var Defs=function(_WebShape3){(0,_inherits2.default)(Defs,_WebShape3);function Defs(){(0,_classCallCheck2.default)(this,Defs);return(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(Defs).apply(this,arguments));}(0,_createClass2.default)(Defs,[{key:"render",value:function render(){return createElement('defs',prepare(this));}}]);return Defs;}(WebShape);exports.Defs=Defs;var Ellipse=function(_WebShape4){(0,_inherits2.default)(Ellipse,_WebShape4);function Ellipse(){(0,_classCallCheck2.default)(this,Ellipse);return(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(Ellipse).apply(this,arguments));}(0,_createClass2.default)(Ellipse,[{key:"render",value:function render(){return createElement('ellipse',prepare(this));}}]);return Ellipse;}(WebShape);exports.Ellipse=Ellipse;var G=function(_WebShape5){(0,_inherits2.default)(G,_WebShape5);function G(){(0,_classCallCheck2.default)(this,G);return(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(G).apply(this,arguments));}(0,_createClass2.default)(G,[{key:"render",value:function render(){var _this$props=this.props,x=_this$props.x,y=_this$props.y,rest=(0,_objectWithoutProperties2.default)(_this$props,["x","y"]);if((x||y)&&!rest.translate){rest.translate="".concat(x||0,", ").concat(y||0);}return createElement('g',prepare(this,rest));}}]);return G;}(WebShape);exports.G=G;var Image=function(_WebShape6){(0,_inherits2.default)(Image,_WebShape6);function Image(){(0,_classCallCheck2.default)(this,Image);return(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(Image).apply(this,arguments));}(0,_createClass2.default)(Image,[{key:"render",value:function render(){return createElement('image',prepare(this));}}]);return Image;}(WebShape);exports.Image=Image;var Line=function(_WebShape7){(0,_inherits2.default)(Line,_WebShape7);function Line(){(0,_classCallCheck2.default)(this,Line);return(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(Line).apply(this,arguments));}(0,_createClass2.default)(Line,[{key:"render",value:function render(){return createElement('line',prepare(this));}}]);return Line;}(WebShape);exports.Line=Line;var LinearGradient=function(_WebShape8){(0,_inherits2.default)(LinearGradient,_WebShape8);function LinearGradient(){(0,_classCallCheck2.default)(this,LinearGradient);return(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(LinearGradient).apply(this,arguments));}(0,_createClass2.default)(LinearGradient,[{key:"render",value:function render(){return createElement('linearGradient',prepare(this));}}]);return LinearGradient;}(WebShape);exports.LinearGradient=LinearGradient;var Path=function(_WebShape9){(0,_inherits2.default)(Path,_WebShape9);function Path(){(0,_classCallCheck2.default)(this,Path);return(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(Path).apply(this,arguments));}(0,_createClass2.default)(Path,[{key:"render",value:function render(){return createElement('path',prepare(this));}}]);return Path;}(WebShape);exports.Path=Path;var Polygon=function(_WebShape10){(0,_inherits2.default)(Polygon,_WebShape10);function Polygon(){(0,_classCallCheck2.default)(this,Polygon);return(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(Polygon).apply(this,arguments));}(0,_createClass2.default)(Polygon,[{key:"render",value:function render(){return createElement('polygon',prepare(this));}}]);return Polygon;}(WebShape);exports.Polygon=Polygon;var Polyline=function(_WebShape11){(0,_inherits2.default)(Polyline,_WebShape11);function Polyline(){(0,_classCallCheck2.default)(this,Polyline);return(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(Polyline).apply(this,arguments));}(0,_createClass2.default)(Polyline,[{key:"render",value:function render(){return createElement('polyline',prepare(this));}}]);return Polyline;}(WebShape);exports.Polyline=Polyline;var RadialGradient=function(_WebShape12){(0,_inherits2.default)(RadialGradient,_WebShape12);function RadialGradient(){(0,_classCallCheck2.default)(this,RadialGradient);return(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(RadialGradient).apply(this,arguments));}(0,_createClass2.default)(RadialGradient,[{key:"render",value:function render(){return createElement('radialGradient',prepare(this));}}]);return RadialGradient;}(WebShape);exports.RadialGradient=RadialGradient;var Rect=function(_WebShape13){(0,_inherits2.default)(Rect,_WebShape13);function Rect(){(0,_classCallCheck2.default)(this,Rect);return(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(Rect).apply(this,arguments));}(0,_createClass2.default)(Rect,[{key:"render",value:function render(){return createElement('rect',prepare(this));}}]);return Rect;}(WebShape);exports.Rect=Rect;var Stop=function(_WebShape14){(0,_inherits2.default)(Stop,_WebShape14);function Stop(){(0,_classCallCheck2.default)(this,Stop);return(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(Stop).apply(this,arguments));}(0,_createClass2.default)(Stop,[{key:"render",value:function render(){return createElement('stop',prepare(this));}}]);return Stop;}(WebShape);exports.Stop=Stop;var Svg=function(_WebShape15){(0,_inherits2.default)(Svg,_WebShape15);function Svg(){(0,_classCallCheck2.default)(this,Svg);return(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(Svg).apply(this,arguments));}(0,_createClass2.default)(Svg,[{key:"render",value:function render(){return createElement('svg',prepare(this));}}]);return Svg;}(WebShape);exports.Svg=Svg;var Symbol=function(_WebShape16){(0,_inherits2.default)(Symbol,_WebShape16);function Symbol(){(0,_classCallCheck2.default)(this,Symbol);return(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(Symbol).apply(this,arguments));}(0,_createClass2.default)(Symbol,[{key:"render",value:function render(){return createElement('symbol',prepare(this));}}]);return Symbol;}(WebShape);exports.Symbol=Symbol;var Text=function(_WebShape17){(0,_inherits2.default)(Text,_WebShape17);function Text(){(0,_classCallCheck2.default)(this,Text);return(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(Text).apply(this,arguments));}(0,_createClass2.default)(Text,[{key:"render",value:function render(){return createElement('text',prepare(this));}}]);return Text;}(WebShape);exports.Text=Text;var TSpan=function(_WebShape18){(0,_inherits2.default)(TSpan,_WebShape18);function TSpan(){(0,_classCallCheck2.default)(this,TSpan);return(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(TSpan).apply(this,arguments));}(0,_createClass2.default)(TSpan,[{key:"render",value:function render(){return createElement('tspan',prepare(this));}}]);return TSpan;}(WebShape);exports.TSpan=TSpan;var TextPath=function(_WebShape19){(0,_inherits2.default)(TextPath,_WebShape19);function TextPath(){(0,_classCallCheck2.default)(this,TextPath);return(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(TextPath).apply(this,arguments));}(0,_createClass2.default)(TextPath,[{key:"render",value:function render(){return createElement('textPath',prepare(this));}}]);return TextPath;}(WebShape);exports.TextPath=TextPath;var Use=function(_WebShape20){(0,_inherits2.default)(Use,_WebShape20);function Use(){(0,_classCallCheck2.default)(this,Use);return(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(Use).apply(this,arguments));}(0,_createClass2.default)(Use,[{key:"render",value:function render(){return createElement('use',prepare(this));}}]);return Use;}(WebShape);exports.Use=Use;var Mask=function(_WebShape21){(0,_inherits2.default)(Mask,_WebShape21);function Mask(){(0,_classCallCheck2.default)(this,Mask);return(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(Mask).apply(this,arguments));}(0,_createClass2.default)(Mask,[{key:"render",value:function render(){return createElement('mask',prepare(this));}}]);return Mask;}(WebShape);exports.Mask=Mask;var ForeignObject=function(_WebShape22){(0,_inherits2.default)(ForeignObject,_WebShape22);function ForeignObject(){(0,_classCallCheck2.default)(this,ForeignObject);return(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(ForeignObject).apply(this,arguments));}(0,_createClass2.default)(ForeignObject,[{key:"render",value:function render(){return createElement('foreignObject',prepare(this));}}]);return ForeignObject;}(WebShape);exports.ForeignObject=ForeignObject;var Marker=function(_WebShape23){(0,_inherits2.default)(Marker,_WebShape23);function Marker(){(0,_classCallCheck2.default)(this,Marker);return(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(Marker).apply(this,arguments));}(0,_createClass2.default)(Marker,[{key:"render",value:function render(){return createElement('marker',prepare(this));}}]);return Marker;}(WebShape);exports.Marker=Marker;var Pattern=function(_WebShape24){(0,_inherits2.default)(Pattern,_WebShape24);function Pattern(){(0,_classCallCheck2.default)(this,Pattern);return(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(Pattern).apply(this,arguments));}(0,_createClass2.default)(Pattern,[{key:"render",value:function render(){return createElement('pattern',prepare(this));}}]);return Pattern;}(WebShape);exports.Pattern=Pattern;var _default=Svg;exports.default=_default; | |
+var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=exports.Pattern=exports.Marker=exports.ForeignObject=exports.Mask=exports.Use=exports.TextPath=exports.TSpan=exports.Text=exports.Symbol=exports.Svg=exports.Stop=exports.Rect=exports.RadialGradient=exports.Polyline=exports.Polygon=exports.Path=exports.LinearGradient=exports.Line=exports.Image=exports.G=exports.Ellipse=exports.Defs=exports.ClipPath=exports.Circle=exports.WebShape=void 0;var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _assertThisInitialized2=_interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _objectWithoutProperties2=_interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties"));var React=_interopRequireWildcard(require("react"));var _reactNative=require("react-native");var _SvgTouchableMixin=_interopRequireDefault(require("./lib/SvgTouchableMixin"));var _resolve=require("./lib/resolve");var _util=require("./lib/util");var _excluded=["translate","scale","rotation","skewX","skewY","originX","originY","fontFamily","fontSize","fontWeight","fontStyle","style","forwardedRef"],_excluded2=["x","y"];function _getRequireWildcardCache(nodeInterop){if(typeof WeakMap!=="function")return null;var cacheBabelInterop=new WeakMap();var cacheNodeInterop=new WeakMap();return(_getRequireWildcardCache=function _getRequireWildcardCache(nodeInterop){return nodeInterop?cacheNodeInterop:cacheBabelInterop;})(nodeInterop);}function _interopRequireWildcard(obj,nodeInterop){if(!nodeInterop&&obj&&obj.__esModule){return obj;}if(obj===null||typeof obj!=="object"&&typeof obj!=="function"){return{default:obj};}var cache=_getRequireWildcardCache(nodeInterop);if(cache&&cache.has(obj)){return cache.get(obj);}var newObj={};var hasPropertyDescriptor=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var key in obj){if(key!=="default"&&Object.prototype.hasOwnProperty.call(obj,key)){var desc=hasPropertyDescriptor?Object.getOwnPropertyDescriptor(obj,key):null;if(desc&&(desc.get||desc.set)){Object.defineProperty(newObj,key,desc);}else{newObj[key]=obj[key];}}}newObj.default=obj;if(cache){cache.set(obj,newObj);}return newObj;}function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}));return true;}catch(e){return false;}}function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);if(enumerableOnly){symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable;});}keys.push.apply(keys,symbols);}return keys;}function _objectSpread(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};if(i%2){ownKeys(Object(source),true).forEach(function(key){(0,_defineProperty2.default)(target,key,source[key]);});}else if(Object.getOwnPropertyDescriptors){Object.defineProperties(target,Object.getOwnPropertyDescriptors(source));}else{ownKeys(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key));});}}return target;}var createElement=_reactNative.createElement||_reactNative.unstable_createElement;var prepare=function prepare(self){var props=arguments.length>1&&arguments[1]!==undefined?arguments[1]:self.props;var translate=props.translate,scale=props.scale,rotation=props.rotation,skewX=props.skewX,skewY=props.skewY,originX=props.originX,originY=props.originY,fontFamily=props.fontFamily,fontSize=props.fontSize,fontWeight=props.fontWeight,fontStyle=props.fontStyle,style=props.style,forwardedRef=props.forwardedRef,rest=(0,_objectWithoutProperties2.default)(props,_excluded);var hasTouchableProperty=(0,_util.getHasTouchableProperty)(props);var clean=_objectSpread(_objectSpread({},hasTouchableProperty?{onStartShouldSetResponder:self.touchableHandleStartShouldSetResponder,onResponderTerminationRequest:self.touchableHandleResponderTerminationRequest,onResponderGrant:self.touchableHandleResponderGrant,onResponderMove:self.touchableHandleResponderMove,onResponderRelease:self.touchableHandleResponderRelease,onResponderTerminate:self.touchableHandleResponderTerminate}:null),rest);var transform=[];if(originX!=null||originY!=null){transform.push("translate("+(originX||0)+", "+(originY||0)+")");}if(translate!=null){transform.push("translate("+translate+")");}if(scale!=null){transform.push("scale("+scale+")");}if(rotation!=null){transform.push("rotate("+rotation+")");}if(skewX!=null){transform.push("skewX("+skewX+")");}if(skewY!=null){transform.push("skewY("+skewY+")");}if(originX!=null||originY!=null){transform.push("translate("+(-originX||0)+", "+(-originY||0)+")");}if(transform.length){clean.transform=transform.join(' ');}if(forwardedRef){clean.ref=forwardedRef;}var styles={};if(fontFamily!=null){styles.fontFamily=fontFamily;}if(fontSize!=null){styles.fontSize=fontSize;}if(fontWeight!=null){styles.fontWeight=fontWeight;}if(fontStyle!=null){styles.fontStyle=fontStyle;}clean.style=(0,_resolve.resolve)(style,styles);return clean;};var getBoundingClientRect=function getBoundingClientRect(node){if(node){var isElement=node.nodeType===1;if(isElement&&typeof node.getBoundingClientRect==='function'){return node.getBoundingClientRect();}}};var measureLayout=function measureLayout(node,callback){var relativeNode=node&&node.parentNode;if(relativeNode){setTimeout(function(){var relativeRect=getBoundingClientRect(relativeNode);var _getBoundingClientRec=getBoundingClientRect(node),height=_getBoundingClientRec.height,left=_getBoundingClientRec.left,top=_getBoundingClientRec.top,width=_getBoundingClientRec.width;var x=left-relativeRect.left;var y=top-relativeRect.top;callback(x,y,width,height,left,top);},0);}};function remeasure(){var tag=this.state.touchable.responderID;if(tag==null){return;}measureLayout(tag,this._handleQueryLayout);}var WebShape=function(_React$Component){(0,_inherits2.default)(WebShape,_React$Component);var _super=_createSuper(WebShape);function WebShape(props,context){var _this;(0,_classCallCheck2.default)(this,WebShape);_this=_super.call(this,props,context);(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"_remeasureMetricsOnActivation",void 0);(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"touchableHandleStartShouldSetResponder",void 0);(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"touchableHandleResponderMove",void 0);(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"touchableHandleResponderGrant",void 0);(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"touchableHandleResponderRelease",void 0);(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"touchableHandleResponderTerminate",void 0);(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"touchableHandleResponderTerminationRequest",void 0);(0,_SvgTouchableMixin.default)((0,_assertThisInitialized2.default)(_this));_this._remeasureMetricsOnActivation=remeasure.bind((0,_assertThisInitialized2.default)(_this));return _this;}return WebShape;}(React.Component);exports.WebShape=WebShape;var Circle=function(_WebShape){(0,_inherits2.default)(Circle,_WebShape);var _super2=_createSuper(Circle);function Circle(){(0,_classCallCheck2.default)(this,Circle);return _super2.apply(this,arguments);}(0,_createClass2.default)(Circle,[{key:"render",value:function render(){return createElement('circle',prepare(this));}}]);return Circle;}(WebShape);exports.Circle=Circle;var ClipPath=function(_WebShape2){(0,_inherits2.default)(ClipPath,_WebShape2);var _super3=_createSuper(ClipPath);function ClipPath(){(0,_classCallCheck2.default)(this,ClipPath);return _super3.apply(this,arguments);}(0,_createClass2.default)(ClipPath,[{key:"render",value:function render(){return createElement('clipPath',prepare(this));}}]);return ClipPath;}(WebShape);exports.ClipPath=ClipPath;var Defs=function(_WebShape3){(0,_inherits2.default)(Defs,_WebShape3);var _super4=_createSuper(Defs);function Defs(){(0,_classCallCheck2.default)(this,Defs);return _super4.apply(this,arguments);}(0,_createClass2.default)(Defs,[{key:"render",value:function render(){return createElement('defs',prepare(this));}}]);return Defs;}(WebShape);exports.Defs=Defs;var Ellipse=function(_WebShape4){(0,_inherits2.default)(Ellipse,_WebShape4);var _super5=_createSuper(Ellipse);function Ellipse(){(0,_classCallCheck2.default)(this,Ellipse);return _super5.apply(this,arguments);}(0,_createClass2.default)(Ellipse,[{key:"render",value:function render(){return createElement('ellipse',prepare(this));}}]);return Ellipse;}(WebShape);exports.Ellipse=Ellipse;var G=function(_WebShape5){(0,_inherits2.default)(G,_WebShape5);var _super6=_createSuper(G);function G(){(0,_classCallCheck2.default)(this,G);return _super6.apply(this,arguments);}(0,_createClass2.default)(G,[{key:"render",value:function render(){var _this$props=this.props,x=_this$props.x,y=_this$props.y,rest=(0,_objectWithoutProperties2.default)(_this$props,_excluded2);if((x||y)&&!rest.translate){rest.translate=(x||0)+", "+(y||0);}return createElement('g',prepare(this,rest));}}]);return G;}(WebShape);exports.G=G;var Image=function(_WebShape6){(0,_inherits2.default)(Image,_WebShape6);var _super7=_createSuper(Image);function Image(){(0,_classCallCheck2.default)(this,Image);return _super7.apply(this,arguments);}(0,_createClass2.default)(Image,[{key:"render",value:function render(){return createElement('image',prepare(this));}}]);return Image;}(WebShape);exports.Image=Image;var Line=function(_WebShape7){(0,_inherits2.default)(Line,_WebShape7);var _super8=_createSuper(Line);function Line(){(0,_classCallCheck2.default)(this,Line);return _super8.apply(this,arguments);}(0,_createClass2.default)(Line,[{key:"render",value:function render(){return createElement('line',prepare(this));}}]);return Line;}(WebShape);exports.Line=Line;var LinearGradient=function(_WebShape8){(0,_inherits2.default)(LinearGradient,_WebShape8);var _super9=_createSuper(LinearGradient);function LinearGradient(){(0,_classCallCheck2.default)(this,LinearGradient);return _super9.apply(this,arguments);}(0,_createClass2.default)(LinearGradient,[{key:"render",value:function render(){return createElement('linearGradient',prepare(this));}}]);return LinearGradient;}(WebShape);exports.LinearGradient=LinearGradient;var Path=function(_WebShape9){(0,_inherits2.default)(Path,_WebShape9);var _super10=_createSuper(Path);function Path(){(0,_classCallCheck2.default)(this,Path);return _super10.apply(this,arguments);}(0,_createClass2.default)(Path,[{key:"render",value:function render(){return createElement('path',prepare(this));}}]);return Path;}(WebShape);exports.Path=Path;var Polygon=function(_WebShape10){(0,_inherits2.default)(Polygon,_WebShape10);var _super11=_createSuper(Polygon);function Polygon(){(0,_classCallCheck2.default)(this,Polygon);return _super11.apply(this,arguments);}(0,_createClass2.default)(Polygon,[{key:"render",value:function render(){return createElement('polygon',prepare(this));}}]);return Polygon;}(WebShape);exports.Polygon=Polygon;var Polyline=function(_WebShape11){(0,_inherits2.default)(Polyline,_WebShape11);var _super12=_createSuper(Polyline);function Polyline(){(0,_classCallCheck2.default)(this,Polyline);return _super12.apply(this,arguments);}(0,_createClass2.default)(Polyline,[{key:"render",value:function render(){return createElement('polyline',prepare(this));}}]);return Polyline;}(WebShape);exports.Polyline=Polyline;var RadialGradient=function(_WebShape12){(0,_inherits2.default)(RadialGradient,_WebShape12);var _super13=_createSuper(RadialGradient);function RadialGradient(){(0,_classCallCheck2.default)(this,RadialGradient);return _super13.apply(this,arguments);}(0,_createClass2.default)(RadialGradient,[{key:"render",value:function render(){return createElement('radialGradient',prepare(this));}}]);return RadialGradient;}(WebShape);exports.RadialGradient=RadialGradient;var Rect=function(_WebShape13){(0,_inherits2.default)(Rect,_WebShape13);var _super14=_createSuper(Rect);function Rect(){(0,_classCallCheck2.default)(this,Rect);return _super14.apply(this,arguments);}(0,_createClass2.default)(Rect,[{key:"render",value:function render(){return createElement('rect',prepare(this));}}]);return Rect;}(WebShape);exports.Rect=Rect;var Stop=function(_WebShape14){(0,_inherits2.default)(Stop,_WebShape14);var _super15=_createSuper(Stop);function Stop(){(0,_classCallCheck2.default)(this,Stop);return _super15.apply(this,arguments);}(0,_createClass2.default)(Stop,[{key:"render",value:function render(){return createElement('stop',prepare(this));}}]);return Stop;}(WebShape);exports.Stop=Stop;var Svg=function(_WebShape15){(0,_inherits2.default)(Svg,_WebShape15);var _super16=_createSuper(Svg);function Svg(){(0,_classCallCheck2.default)(this,Svg);return _super16.apply(this,arguments);}(0,_createClass2.default)(Svg,[{key:"render",value:function render(){return createElement('svg',prepare(this));}}]);return Svg;}(WebShape);exports.Svg=Svg;var Symbol=function(_WebShape16){(0,_inherits2.default)(Symbol,_WebShape16);var _super17=_createSuper(Symbol);function Symbol(){(0,_classCallCheck2.default)(this,Symbol);return _super17.apply(this,arguments);}(0,_createClass2.default)(Symbol,[{key:"render",value:function render(){return createElement('symbol',prepare(this));}}]);return Symbol;}(WebShape);exports.Symbol=Symbol;var Text=function(_WebShape17){(0,_inherits2.default)(Text,_WebShape17);var _super18=_createSuper(Text);function Text(){(0,_classCallCheck2.default)(this,Text);return _super18.apply(this,arguments);}(0,_createClass2.default)(Text,[{key:"render",value:function render(){return createElement('text',prepare(this));}}]);return Text;}(WebShape);exports.Text=Text;var TSpan=function(_WebShape18){(0,_inherits2.default)(TSpan,_WebShape18);var _super19=_createSuper(TSpan);function TSpan(){(0,_classCallCheck2.default)(this,TSpan);return _super19.apply(this,arguments);}(0,_createClass2.default)(TSpan,[{key:"render",value:function render(){return createElement('tspan',prepare(this));}}]);return TSpan;}(WebShape);exports.TSpan=TSpan;var TextPath=function(_WebShape19){(0,_inherits2.default)(TextPath,_WebShape19);var _super20=_createSuper(TextPath);function TextPath(){(0,_classCallCheck2.default)(this,TextPath);return _super20.apply(this,arguments);}(0,_createClass2.default)(TextPath,[{key:"render",value:function render(){return createElement('textPath',prepare(this));}}]);return TextPath;}(WebShape);exports.TextPath=TextPath;var Use=function(_WebShape20){(0,_inherits2.default)(Use,_WebShape20);var _super21=_createSuper(Use);function Use(){(0,_classCallCheck2.default)(this,Use);return _super21.apply(this,arguments);}(0,_createClass2.default)(Use,[{key:"render",value:function render(){return createElement('use',prepare(this));}}]);return Use;}(WebShape);exports.Use=Use;var Mask=function(_WebShape21){(0,_inherits2.default)(Mask,_WebShape21);var _super22=_createSuper(Mask);function Mask(){(0,_classCallCheck2.default)(this,Mask);return _super22.apply(this,arguments);}(0,_createClass2.default)(Mask,[{key:"render",value:function render(){return createElement('mask',prepare(this));}}]);return Mask;}(WebShape);exports.Mask=Mask;var ForeignObject=function(_WebShape22){(0,_inherits2.default)(ForeignObject,_WebShape22);var _super23=_createSuper(ForeignObject);function ForeignObject(){(0,_classCallCheck2.default)(this,ForeignObject);return _super23.apply(this,arguments);}(0,_createClass2.default)(ForeignObject,[{key:"render",value:function render(){return createElement('foreignObject',prepare(this));}}]);return ForeignObject;}(WebShape);exports.ForeignObject=ForeignObject;var Marker=function(_WebShape23){(0,_inherits2.default)(Marker,_WebShape23);var _super24=_createSuper(Marker);function Marker(){(0,_classCallCheck2.default)(this,Marker);return _super24.apply(this,arguments);}(0,_createClass2.default)(Marker,[{key:"render",value:function render(){return createElement('marker',prepare(this));}}]);return Marker;}(WebShape);exports.Marker=Marker;var Pattern=function(_WebShape24){(0,_inherits2.default)(Pattern,_WebShape24);var _super25=_createSuper(Pattern);function Pattern(){(0,_classCallCheck2.default)(this,Pattern);return _super25.apply(this,arguments);}(0,_createClass2.default)(Pattern,[{key:"render",value:function render(){return createElement('pattern',prepare(this));}}]);return Pattern;}(WebShape);exports.Pattern=Pattern;var _default=Svg;exports.default=_default; | |
//# sourceMappingURL=ReactNativeSVG.web.js.map | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/module/ReactNativeSVG.web.js.map b/node_modules/react-native-svg/lib/module/ReactNativeSVG.web.js.map | |
index 72130f1..dbaf637 100644 | |
--- a/node_modules/react-native-svg/lib/module/ReactNativeSVG.web.js.map | |
+++ b/node_modules/react-native-svg/lib/module/ReactNativeSVG.web.js.map | |
@@ -1 +1 @@ | |
-{"version":3,"sources":["ReactNativeSVG.web.ts"],"names":["createElement","cE","ucE","prepare","self","props","translate","scale","rotation","skewX","skewY","originX","originY","fontFamily","fontSize","fontWeight","fontStyle","style","forwardedRef","onPress","onPressIn","onPressOut","onLongPress","rest","hasTouchableProperty","clean","onStartShouldSetResponder","touchableHandleStartShouldSetResponder","onResponderTerminationRequest","touchableHandleResponderTerminationRequest","onResponderGrant","touchableHandleResponderGrant","onResponderMove","touchableHandleResponderMove","onResponderRelease","touchableHandleResponderRelease","onResponderTerminate","touchableHandleResponderTerminate","transform","push","length","join","ref","styles","getBoundingClientRect","node","isElement","nodeType","measureLayout","callback","relativeNode","parentNode","setTimeout","relativeRect","height","left","top","width","x","y","remeasure","tag","state","touchable","responderID","_handleQueryLayout","WebShape","context","_remeasureMetricsOnActivation","bind","React","Component","Circle","ClipPath","Defs","Ellipse","G","Image","Line","LinearGradient","Path","Polygon","Polyline","RadialGradient","Rect","Stop","Svg","Symbol","Text","TSpan","TextPath","Use","Mask","ForeignObject","Marker","Pattern"],"mappings":"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","sourcesContent":["// @ts-ignore\nimport * as React from 'react';\nimport {\n GestureResponderEvent,\n // @ts-ignore\n unstable_createElement as ucE,\n // @ts-ignore\n createElement as cE,\n} from 'react-native';\nimport { NumberArray, NumberProp } from './lib/extract/types';\nimport SvgTouchableMixin from './lib/SvgTouchableMixin';\nimport { resolve } from './lib/resolve';\n\nconst createElement = cE || ucE;\n\ntype BlurEvent = Object;\ntype FocusEvent = Object;\ntype PressEvent = Object;\ntype LayoutEvent = Object;\ntype EdgeInsetsProp = Object;\n\ninterface BaseProps {\n accessible?: boolean;\n accessibilityLabel?: string;\n accessibilityHint?: string;\n accessibilityIgnoresInvertColors?: boolean;\n accessibilityRole?: string;\n accessibilityState?: Object;\n delayLongPress?: number;\n delayPressIn?: number;\n delayPressOut?: number;\n disabled?: boolean;\n hitSlop?: EdgeInsetsProp;\n nativeID?: string;\n touchSoundDisabled?: boolean;\n onBlur?: (e: BlurEvent) => void;\n onFocus?: (e: FocusEvent) => void;\n onLayout?: (event: LayoutEvent) => object;\n onLongPress?: (event: PressEvent) => object;\n onClick?: (event: PressEvent) => object;\n onPress?: (event: PressEvent) => object;\n onPressIn?: (event: PressEvent) => object;\n onPressOut?: (event: PressEvent) => object;\n pressRetentionOffset?: EdgeInsetsProp;\n rejectResponderTermination?: boolean;\n\n translate: NumberArray;\n scale: NumberArray;\n rotation: NumberArray;\n skewX: NumberProp;\n skewY: NumberProp;\n originX: NumberProp;\n originY: NumberProp;\n\n fontStyle?: string;\n fontWeight?: NumberProp;\n fontSize?: NumberProp;\n fontFamily?: string;\n forwardedRef: {};\n style: Iterable<{}>;\n}\n\n/**\n * `react-native-svg` supports additional props that aren't defined in the spec.\n * This function replaces them in a spec conforming manner.\n *\n * @param {WebShape} self Instance given to us.\n * @param {Object?} props Optional overridden props given to us.\n * @returns {Object} Cleaned props object.\n * @private\n */\nconst prepare = <T extends BaseProps>(\n self: WebShape<T>,\n props = self.props,\n) => {\n const {\n translate,\n scale,\n rotation,\n skewX,\n skewY,\n originX,\n originY,\n fontFamily,\n fontSize,\n fontWeight,\n fontStyle,\n style,\n forwardedRef,\n onPress,\n onPressIn,\n onPressOut,\n onLongPress,\n // @ts-ignore\n ...rest\n } = props;\n const hasTouchableProperty =\n onPress || onPressIn || onPressOut || onLongPress;\n const clean: {\n onStartShouldSetResponder?: (e: GestureResponderEvent) => boolean;\n onResponderMove?: (e: GestureResponderEvent) => void;\n onResponderGrant?: (e: GestureResponderEvent) => void;\n onResponderRelease?: (e: GestureResponderEvent) => void;\n onResponderTerminate?: (e: GestureResponderEvent) => void;\n onResponderTerminationRequest?: (e: GestureResponderEvent) => boolean;\n transform?: string;\n style?: {};\n ref?: {};\n } = {\n ...(hasTouchableProperty\n ? {\n onStartShouldSetResponder:\n self.touchableHandleStartShouldSetResponder,\n onResponderTerminationRequest:\n self.touchableHandleResponderTerminationRequest,\n onResponderGrant: self.touchableHandleResponderGrant,\n onResponderMove: self.touchableHandleResponderMove,\n onResponderRelease: self.touchableHandleResponderRelease,\n onResponderTerminate: self.touchableHandleResponderTerminate,\n }\n : null),\n ...rest,\n };\n\n const transform = [];\n\n if (originX != null || originY != null) {\n transform.push(`translate(${originX || 0}, ${originY || 0})`);\n }\n if (translate != null) {\n transform.push(`translate(${translate})`);\n }\n if (scale != null) {\n transform.push(`scale(${scale})`);\n }\n // rotation maps to rotate, not to collide with the text rotate attribute (which acts per glyph rather than block)\n if (rotation != null) {\n transform.push(`rotate(${rotation})`);\n }\n if (skewX != null) {\n transform.push(`skewX(${skewX})`);\n }\n if (skewY != null) {\n transform.push(`skewY(${skewY})`);\n }\n if (originX != null || originY != null) {\n transform.push(`translate(${-originX || 0}, ${-originY || 0})`);\n }\n\n if (transform.length) {\n clean.transform = transform.join(' ');\n }\n\n if (forwardedRef) {\n clean.ref = forwardedRef;\n }\n\n const styles: {\n fontStyle?: string;\n fontFamily?: string;\n fontSize?: NumberProp;\n fontWeight?: NumberProp;\n } = {};\n\n if (fontFamily != null) {\n styles.fontFamily = fontFamily;\n }\n if (fontSize != null) {\n styles.fontSize = fontSize;\n }\n if (fontWeight != null) {\n styles.fontWeight = fontWeight;\n }\n if (fontStyle != null) {\n styles.fontStyle = fontStyle;\n }\n\n clean.style = resolve(style, styles);\n\n return clean;\n};\n\nconst getBoundingClientRect = (node: SVGElement) => {\n if (node) {\n // @ts-ignore\n const isElement = node.nodeType === 1; /* Node.ELEMENT_NODE */\n // @ts-ignore\n if (isElement && typeof node.getBoundingClientRect === 'function') {\n // @ts-ignore\n return node.getBoundingClientRect();\n }\n }\n};\n\nconst measureLayout = (\n node: SVGElement,\n callback: (\n x: number,\n y: number,\n width: number,\n height: number,\n left: number,\n top: number,\n ) => void,\n) => {\n // @ts-ignore\n const relativeNode = node && node.parentNode;\n if (relativeNode) {\n setTimeout(() => {\n // @ts-ignore\n const relativeRect = getBoundingClientRect(relativeNode);\n const { height, left, top, width } = getBoundingClientRect(node);\n const x = left - relativeRect.left;\n const y = top - relativeRect.top;\n callback(x, y, width, height, left, top);\n }, 0);\n }\n};\n\nfunction remeasure() {\n // @ts-ignore\n const tag = this.state.touchable.responderID;\n if (tag == null) {\n return;\n }\n // @ts-ignore\n measureLayout(tag, this._handleQueryLayout);\n}\n\nexport class WebShape<\n P extends BaseProps = BaseProps,\n C = {}\n> extends React.Component<P, C> {\n [x: string]: unknown;\n _remeasureMetricsOnActivation: () => void;\n touchableHandleStartShouldSetResponder?: (\n e: GestureResponderEvent,\n ) => boolean;\n touchableHandleResponderMove?: (e: GestureResponderEvent) => void;\n touchableHandleResponderGrant?: (e: GestureResponderEvent) => void;\n touchableHandleResponderRelease?: (e: GestureResponderEvent) => void;\n touchableHandleResponderTerminate?: (e: GestureResponderEvent) => void;\n touchableHandleResponderTerminationRequest?: (\n e: GestureResponderEvent,\n ) => boolean;\n constructor(props: P, context: C) {\n super(props, context);\n SvgTouchableMixin(this);\n this._remeasureMetricsOnActivation = remeasure.bind(this);\n }\n}\n\nexport class Circle extends WebShape {\n render(): JSX.Element {\n return createElement('circle', prepare(this));\n }\n}\n\nexport class ClipPath extends WebShape {\n render(): JSX.Element {\n return createElement('clipPath', prepare(this));\n }\n}\n\nexport class Defs extends WebShape {\n render(): JSX.Element {\n return createElement('defs', prepare(this));\n }\n}\n\nexport class Ellipse extends WebShape {\n render(): JSX.Element {\n return createElement('ellipse', prepare(this));\n }\n}\n\nexport class G extends WebShape<\n BaseProps & {\n x?: NumberProp;\n y?: NumberProp;\n translate?: string;\n }\n> {\n render(): JSX.Element {\n const { x, y, ...rest } = this.props;\n\n if ((x || y) && !rest.translate) {\n rest.translate = `${x || 0}, ${y || 0}`;\n }\n\n return createElement('g', prepare(this, rest));\n }\n}\n\nexport class Image extends WebShape {\n render(): JSX.Element {\n return createElement('image', prepare(this));\n }\n}\n\nexport class Line extends WebShape {\n render(): JSX.Element {\n return createElement('line', prepare(this));\n }\n}\n\nexport class LinearGradient extends WebShape {\n render(): JSX.Element {\n return createElement('linearGradient', prepare(this));\n }\n}\n\nexport class Path extends WebShape {\n render(): JSX.Element {\n return createElement('path', prepare(this));\n }\n}\n\nexport class Polygon extends WebShape {\n render(): JSX.Element {\n return createElement('polygon', prepare(this));\n }\n}\n\nexport class Polyline extends WebShape {\n render(): JSX.Element {\n return createElement('polyline', prepare(this));\n }\n}\n\nexport class RadialGradient extends WebShape {\n render(): JSX.Element {\n return createElement('radialGradient', prepare(this));\n }\n}\n\nexport class Rect extends WebShape {\n render(): JSX.Element {\n return createElement('rect', prepare(this));\n }\n}\n\nexport class Stop extends WebShape {\n render(): JSX.Element {\n return createElement('stop', prepare(this));\n }\n}\n\nexport class Svg extends WebShape {\n render(): JSX.Element {\n return createElement('svg', prepare(this));\n }\n}\n\nexport class Symbol extends WebShape {\n render(): JSX.Element {\n return createElement('symbol', prepare(this));\n }\n}\n\nexport class Text extends WebShape {\n render(): JSX.Element {\n return createElement('text', prepare(this));\n }\n}\n\nexport class TSpan extends WebShape {\n render(): JSX.Element {\n return createElement('tspan', prepare(this));\n }\n}\n\nexport class TextPath extends WebShape {\n render(): JSX.Element {\n return createElement('textPath', prepare(this));\n }\n}\n\nexport class Use extends WebShape {\n render(): JSX.Element {\n return createElement('use', prepare(this));\n }\n}\n\nexport class Mask extends WebShape {\n render(): JSX.Element {\n return createElement('mask', prepare(this));\n }\n}\n\nexport class ForeignObject extends WebShape {\n render(): JSX.Element {\n return createElement('foreignObject', prepare(this));\n }\n}\n\nexport class Marker extends WebShape {\n render(): JSX.Element {\n return createElement('marker', prepare(this));\n }\n}\n\nexport class Pattern extends WebShape {\n render(): JSX.Element {\n return createElement('pattern', prepare(this));\n }\n}\n\nexport default Svg;\n"]} | |
\ No newline at end of file | |
+{"version":3,"sources":["ReactNativeSVG.web.ts"],"names":["createElement","cE","ucE","prepare","self","props","translate","scale","rotation","skewX","skewY","originX","originY","fontFamily","fontSize","fontWeight","fontStyle","style","forwardedRef","rest","hasTouchableProperty","clean","onStartShouldSetResponder","touchableHandleStartShouldSetResponder","onResponderTerminationRequest","touchableHandleResponderTerminationRequest","onResponderGrant","touchableHandleResponderGrant","onResponderMove","touchableHandleResponderMove","onResponderRelease","touchableHandleResponderRelease","onResponderTerminate","touchableHandleResponderTerminate","transform","push","length","join","ref","styles","getBoundingClientRect","node","isElement","nodeType","measureLayout","callback","relativeNode","parentNode","setTimeout","relativeRect","height","left","top","width","x","y","remeasure","tag","state","touchable","responderID","_handleQueryLayout","WebShape","context","_remeasureMetricsOnActivation","bind","React","Component","Circle","ClipPath","Defs","Ellipse","G","Image","Line","LinearGradient","Path","Polygon","Polyline","RadialGradient","Rect","Stop","Svg","Symbol","Text","TSpan","TextPath","Use","Mask","ForeignObject","Marker","Pattern"],"mappings":"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","sourcesContent":["// @ts-ignore\nimport * as React from 'react';\nimport {\n GestureResponderEvent,\n // @ts-ignore\n unstable_createElement as ucE,\n // @ts-ignore\n createElement as cE,\n} from 'react-native';\nimport { NumberArray, NumberProp } from './lib/extract/types';\nimport SvgTouchableMixin from './lib/SvgTouchableMixin';\nimport { resolve } from './lib/resolve';\nimport { getHasTouchableProperty } from './lib/util';\n\nconst createElement = cE || ucE;\n\ntype BlurEvent = Object;\ntype FocusEvent = Object;\ntype PressEvent = Object;\ntype LayoutEvent = Object;\ntype EdgeInsetsProp = Object;\n\ninterface BaseProps {\n accessible?: boolean;\n accessibilityLabel?: string;\n accessibilityHint?: string;\n accessibilityIgnoresInvertColors?: boolean;\n accessibilityRole?: string;\n accessibilityState?: Object;\n delayLongPress?: number;\n delayPressIn?: number;\n delayPressOut?: number;\n disabled?: boolean;\n hitSlop?: EdgeInsetsProp;\n nativeID?: string;\n touchSoundDisabled?: boolean;\n onBlur?: (e: BlurEvent) => void;\n onFocus?: (e: FocusEvent) => void;\n onLayout?: (event: LayoutEvent) => object;\n onLongPress?: (event: PressEvent) => object;\n onClick?: (event: PressEvent) => object;\n onPress?: (event: PressEvent) => object;\n onPressIn?: (event: PressEvent) => object;\n onPressOut?: (event: PressEvent) => object;\n pressRetentionOffset?: EdgeInsetsProp;\n rejectResponderTermination?: boolean;\n\n translate: NumberArray;\n scale: NumberArray;\n rotation: NumberArray;\n skewX: NumberProp;\n skewY: NumberProp;\n originX: NumberProp;\n originY: NumberProp;\n\n fontStyle?: string;\n fontWeight?: NumberProp;\n fontSize?: NumberProp;\n fontFamily?: string;\n forwardedRef: {};\n style: Iterable<{}>;\n}\n\n/**\n * `react-native-svg` supports additional props that aren't defined in the spec.\n * This function replaces them in a spec conforming manner.\n *\n * @param {WebShape} self Instance given to us.\n * @param {Object?} props Optional overridden props given to us.\n * @returns {Object} Cleaned props object.\n * @private\n */\nconst prepare = <T extends BaseProps>(\n self: WebShape<T>,\n props = self.props,\n) => {\n const {\n translate,\n scale,\n rotation,\n skewX,\n skewY,\n originX,\n originY,\n fontFamily,\n fontSize,\n fontWeight,\n fontStyle,\n style,\n forwardedRef,\n // @ts-ignore\n ...rest\n } = props;\n const hasTouchableProperty = getHasTouchableProperty(props);\n const clean: {\n onStartShouldSetResponder?: (e: GestureResponderEvent) => boolean;\n onResponderMove?: (e: GestureResponderEvent) => void;\n onResponderGrant?: (e: GestureResponderEvent) => void;\n onResponderRelease?: (e: GestureResponderEvent) => void;\n onResponderTerminate?: (e: GestureResponderEvent) => void;\n onResponderTerminationRequest?: (e: GestureResponderEvent) => boolean;\n transform?: string;\n style?: {};\n ref?: {};\n } = {\n ...(hasTouchableProperty\n ? {\n onStartShouldSetResponder:\n self.touchableHandleStartShouldSetResponder,\n onResponderTerminationRequest:\n self.touchableHandleResponderTerminationRequest,\n onResponderGrant: self.touchableHandleResponderGrant,\n onResponderMove: self.touchableHandleResponderMove,\n onResponderRelease: self.touchableHandleResponderRelease,\n onResponderTerminate: self.touchableHandleResponderTerminate,\n }\n : null),\n ...rest,\n };\n\n const transform = [];\n\n if (originX != null || originY != null) {\n transform.push(`translate(${originX || 0}, ${originY || 0})`);\n }\n if (translate != null) {\n transform.push(`translate(${translate})`);\n }\n if (scale != null) {\n transform.push(`scale(${scale})`);\n }\n // rotation maps to rotate, not to collide with the text rotate attribute (which acts per glyph rather than block)\n if (rotation != null) {\n transform.push(`rotate(${rotation})`);\n }\n if (skewX != null) {\n transform.push(`skewX(${skewX})`);\n }\n if (skewY != null) {\n transform.push(`skewY(${skewY})`);\n }\n if (originX != null || originY != null) {\n transform.push(`translate(${-originX || 0}, ${-originY || 0})`);\n }\n\n if (transform.length) {\n clean.transform = transform.join(' ');\n }\n\n if (forwardedRef) {\n clean.ref = forwardedRef;\n }\n\n const styles: {\n fontStyle?: string;\n fontFamily?: string;\n fontSize?: NumberProp;\n fontWeight?: NumberProp;\n } = {};\n\n if (fontFamily != null) {\n styles.fontFamily = fontFamily;\n }\n if (fontSize != null) {\n styles.fontSize = fontSize;\n }\n if (fontWeight != null) {\n styles.fontWeight = fontWeight;\n }\n if (fontStyle != null) {\n styles.fontStyle = fontStyle;\n }\n\n clean.style = resolve(style, styles);\n\n return clean;\n};\n\nconst getBoundingClientRect = (node: SVGElement) => {\n if (node) {\n // @ts-ignore\n const isElement = node.nodeType === 1; /* Node.ELEMENT_NODE */\n // @ts-ignore\n if (isElement && typeof node.getBoundingClientRect === 'function') {\n // @ts-ignore\n return node.getBoundingClientRect();\n }\n }\n};\n\nconst measureLayout = (\n node: SVGElement,\n callback: (\n x: number,\n y: number,\n width: number,\n height: number,\n left: number,\n top: number,\n ) => void,\n) => {\n // @ts-ignore\n const relativeNode = node && node.parentNode;\n if (relativeNode) {\n setTimeout(() => {\n // @ts-ignore\n const relativeRect = getBoundingClientRect(relativeNode);\n const { height, left, top, width } = getBoundingClientRect(node);\n const x = left - relativeRect.left;\n const y = top - relativeRect.top;\n callback(x, y, width, height, left, top);\n }, 0);\n }\n};\n\nfunction remeasure() {\n // @ts-ignore\n const tag = this.state.touchable.responderID;\n if (tag == null) {\n return;\n }\n // @ts-ignore\n measureLayout(tag, this._handleQueryLayout);\n}\n\nexport class WebShape<\n P extends BaseProps = BaseProps,\n C = {}\n> extends React.Component<P, C> {\n [x: string]: unknown;\n _remeasureMetricsOnActivation: () => void;\n touchableHandleStartShouldSetResponder?: (\n e: GestureResponderEvent,\n ) => boolean;\n touchableHandleResponderMove?: (e: GestureResponderEvent) => void;\n touchableHandleResponderGrant?: (e: GestureResponderEvent) => void;\n touchableHandleResponderRelease?: (e: GestureResponderEvent) => void;\n touchableHandleResponderTerminate?: (e: GestureResponderEvent) => void;\n touchableHandleResponderTerminationRequest?: (\n e: GestureResponderEvent,\n ) => boolean;\n constructor(props: P, context: C) {\n super(props, context);\n SvgTouchableMixin(this);\n this._remeasureMetricsOnActivation = remeasure.bind(this);\n }\n}\n\nexport class Circle extends WebShape {\n render(): JSX.Element {\n return createElement('circle', prepare(this));\n }\n}\n\nexport class ClipPath extends WebShape {\n render(): JSX.Element {\n return createElement('clipPath', prepare(this));\n }\n}\n\nexport class Defs extends WebShape {\n render(): JSX.Element {\n return createElement('defs', prepare(this));\n }\n}\n\nexport class Ellipse extends WebShape {\n render(): JSX.Element {\n return createElement('ellipse', prepare(this));\n }\n}\n\nexport class G extends WebShape<\n BaseProps & {\n x?: NumberProp;\n y?: NumberProp;\n translate?: string;\n }\n> {\n render(): JSX.Element {\n const { x, y, ...rest } = this.props;\n\n if ((x || y) && !rest.translate) {\n rest.translate = `${x || 0}, ${y || 0}`;\n }\n\n return createElement('g', prepare(this, rest));\n }\n}\n\nexport class Image extends WebShape {\n render(): JSX.Element {\n return createElement('image', prepare(this));\n }\n}\n\nexport class Line extends WebShape {\n render(): JSX.Element {\n return createElement('line', prepare(this));\n }\n}\n\nexport class LinearGradient extends WebShape {\n render(): JSX.Element {\n return createElement('linearGradient', prepare(this));\n }\n}\n\nexport class Path extends WebShape {\n render(): JSX.Element {\n return createElement('path', prepare(this));\n }\n}\n\nexport class Polygon extends WebShape {\n render(): JSX.Element {\n return createElement('polygon', prepare(this));\n }\n}\n\nexport class Polyline extends WebShape {\n render(): JSX.Element {\n return createElement('polyline', prepare(this));\n }\n}\n\nexport class RadialGradient extends WebShape {\n render(): JSX.Element {\n return createElement('radialGradient', prepare(this));\n }\n}\n\nexport class Rect extends WebShape {\n render(): JSX.Element {\n return createElement('rect', prepare(this));\n }\n}\n\nexport class Stop extends WebShape {\n render(): JSX.Element {\n return createElement('stop', prepare(this));\n }\n}\n\nexport class Svg extends WebShape {\n render(): JSX.Element {\n return createElement('svg', prepare(this));\n }\n}\n\nexport class Symbol extends WebShape {\n render(): JSX.Element {\n return createElement('symbol', prepare(this));\n }\n}\n\nexport class Text extends WebShape {\n render(): JSX.Element {\n return createElement('text', prepare(this));\n }\n}\n\nexport class TSpan extends WebShape {\n render(): JSX.Element {\n return createElement('tspan', prepare(this));\n }\n}\n\nexport class TextPath extends WebShape {\n render(): JSX.Element {\n return createElement('textPath', prepare(this));\n }\n}\n\nexport class Use extends WebShape {\n render(): JSX.Element {\n return createElement('use', prepare(this));\n }\n}\n\nexport class Mask extends WebShape {\n render(): JSX.Element {\n return createElement('mask', prepare(this));\n }\n}\n\nexport class ForeignObject extends WebShape {\n render(): JSX.Element {\n return createElement('foreignObject', prepare(this));\n }\n}\n\nexport class Marker extends WebShape {\n render(): JSX.Element {\n return createElement('marker', prepare(this));\n }\n}\n\nexport class Pattern extends WebShape {\n render(): JSX.Element {\n return createElement('pattern', prepare(this));\n }\n}\n\nexport default Svg;\n"]} | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-svg/lib/module/css.js b/node_modules/react-native-svg/lib/module/css.js | |
index 2683a34..416e388 100644 | |
--- a/node_modules/react-native-svg/lib/module/css.js | |
+++ b/node_modules/react-native-svg/lib/module/css.js | |
@@ -1,2 +1,2 @@ | |
-var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");var _interopRequireWildcard=require("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(exports,"__esModule",{value:true});exports.SvgCss=SvgCss;exports.SvgCssUri=SvgCssUri;exports.SvgWithCssUri=exports.SvgWithCss=exports.inlineStyles=void 0;var _regenerator=_interopRequireDefault(require("@babel/runtime/regenerator"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf4=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _assertThisInitialized2=_interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _slicedToArray2=_interopRequireDefault(require("@babel/runtime/helpers/slicedToArray"));var _react=_interopRequireWildcard(require("react"));var _xml=require("./xml");var _cssTree=_interopRequireWildcard(require("css-tree"));var _cssSelect=_interopRequireDefault(require("css-select"));var _jsxFileName="/Users/horcrux/Work/react-native-svg/src/css.tsx";function isTag(node){return typeof node==='object';}function getParent(node){return typeof node==='object'&&node.parent||null;}function getChildren(node){return typeof node==='object'&&node.children||[];}function getName(elem){return elem.tag;}function getText(_node){return'';}function getAttributeValue(elem,name){return elem.props[name]||null;}function removeSubsets(nodes){var idx=nodes.length,node,ancestor,replace;while(--idx>-1){node=ancestor=nodes[idx];delete nodes[idx];replace=true;while(ancestor){if(nodes.includes(ancestor)){replace=false;nodes.splice(idx,1);break;}ancestor=typeof ancestor==='object'&&ancestor.parent||null;}if(replace){nodes[idx]=node;}}return nodes;}function existsOne(predicate,elems){return elems.some(function(elem){return typeof elem==='object'&&(predicate(elem)||existsOne(predicate,elem.children));});}function getSiblings(node){var parent=typeof node==='object'&&node.parent;return parent&&parent.children||[];}function hasAttrib(elem,name){return elem.props.hasOwnProperty(name);}function findOne(predicate,elems){var elem;for(var i=0,l=elems.length;i<l&&!elem;i++){var node=elems[i];if(typeof node==='string'){}else if(predicate(node)){elem=node;}else{var children=node.children;if(children.length!==0){elem=findOne(predicate,children);}}}return elem;}function findAll(predicate,nodes){var result=arguments.length>2&&arguments[2]!==undefined?arguments[2]:[];for(var i=0,j=nodes.length;i<j;i++){var node=nodes[i];if(typeof node!=='object'){continue;}if(predicate(node)){result.push(node);}var children=node.children;if(children.length!==0){findAll(predicate,children,result);}}return result;}var adapter={removeSubsets:removeSubsets,existsOne:existsOne,getSiblings:getSiblings,hasAttrib:hasAttrib,findOne:findOne,findAll:findAll,isTag:isTag,getParent:getParent,getChildren:getChildren,getName:getName,getText:getText,getAttributeValue:getAttributeValue};var cssSelectOpts={xmlMode:true,adapter:adapter};function querySelectorAll(query,elems){return(0,_cssSelect.default)(query,elems,cssSelectOpts);}function flattenToSelectors(cssAst,selectors){_cssTree.default.walk(cssAst,{visit:'Rule',enter:function enter(rule){var _ref=rule,type=_ref.type,prelude=_ref.prelude;if(type!=='Rule'){return;}var atrule=this.atrule;prelude.children.each(function(node,item){var _ref2=node,children=_ref2.children;var pseudos=[];selectors.push({item:item,atrule:atrule,rule:rule,pseudos:pseudos});children.each(function(_ref3,pseudoItem,list){var childType=_ref3.type;if(childType==='PseudoClassSelector'||childType==='PseudoElementSelector'){pseudos.push({item:pseudoItem,list:list});}});});}});}function filterByMqs(selectors){return selectors.filter(function(_ref4){var atrule=_ref4.atrule;if(atrule===null){return true;}var name=atrule.name,prelude=atrule.prelude;var atPrelude=prelude;var first=atPrelude&&atPrelude.children.first();var mq=first&&first.type==='MediaQueryList';var query=mq?_cssTree.default.generate(atPrelude):name;return useMqs.includes(query);});}var useMqs=['','screen'];function filterByPseudos(selectors){return selectors.filter(function(_ref5){var pseudos=_ref5.pseudos;return usePseudos.includes(_cssTree.default.generate({type:'Selector',children:new _cssTree.List().fromArray(pseudos.map(function(pseudo){return pseudo.item.data;}))}));});}var usePseudos=[''];function cleanPseudos(selectors){selectors.forEach(function(_ref6){var pseudos=_ref6.pseudos;return pseudos.forEach(function(pseudo){return pseudo.list.remove(pseudo.item);});});}function specificity(selector){var A=0;var B=0;var C=0;selector.children.each(function walk(node){switch(node.type){case'SelectorList':case'Selector':node.children.each(walk);break;case'IdSelector':A++;break;case'ClassSelector':case'AttributeSelector':B++;break;case'PseudoClassSelector':switch(node.name.toLowerCase()){case'not':var children=node.children;children&&children.each(walk);break;case'before':case'after':case'first-line':case'first-letter':C++;break;default:B++;}break;case'PseudoElementSelector':C++;break;case'TypeSelector':var name=node.name;if(name.charAt(name.length-1)!=='*'){C++;}break;}});return[A,B,C];}function compareSpecificity(aSpecificity,bSpecificity){for(var i=0;i<4;i+=1){if(aSpecificity[i]<bSpecificity[i]){return-1;}else if(aSpecificity[i]>bSpecificity[i]){return 1;}}return 0;}function selectorWithSpecificity(selector){return{selector:selector,specificity:specificity(selector.item.data)};}function bySelectorSpecificity(a,b){return compareSpecificity(a.specificity,b.specificity);}function pass(arr,len,chk,result){var dbl=chk*2;var l,r,e;var li,ri;var i=0;for(l=0;l<len;l+=dbl){r=l+chk;e=r+chk;if(r>len){r=len;}if(e>len){e=len;}li=l;ri=r;while(true){if(li<r&&ri<e){if(bySelectorSpecificity(arr[li],arr[ri])<=0){result[i++]=arr[li++];}else{result[i++]=arr[ri++];}}else if(li<r){result[i++]=arr[li++];}else if(ri<e){result[i++]=arr[ri++];}else{break;}}}}function exec(arr,len){var buffer=new Array(len);for(var chk=1;chk<len;chk*=2){pass(arr,len,chk,buffer);var tmp=arr;arr=buffer;buffer=tmp;}return arr;}function sortSelectors(selectors){var len=selectors.length;if(len<=1){return selectors;}var specs=selectors.map(selectorWithSpecificity);return exec(specs,len).map(function(s){return s.selector;});}var declarationParseProps={context:'declarationList',parseValue:false};function CSSStyleDeclaration(ast){var props=ast.props,styles=ast.styles;if(!props.style){props.style={};}var style=props.style;var priority=new Map();ast.style=style;ast.priority=priority;if(!styles||styles.length===0){return;}try{var declarations=_cssTree.default.parse(styles,declarationParseProps);declarations.children.each(function(node){try{var _ref7=node,property=_ref7.property,value=_ref7.value,important=_ref7.important;var name=property.trim();priority.set(name,important);style[(0,_xml.camelCase)(name)]=_cssTree.default.generate(value).trim();}catch(styleError){if(styleError.message!=='Unknown node type: undefined'){console.warn("Warning: Parse error when parsing inline styles, style properties of this element cannot be used. The raw styles can still be get/set using .attr('style').value. Error details: "+styleError);}}});}catch(parseError){console.warn("Warning: Parse error when parsing inline styles, style properties of this element cannot be used. The raw styles can still be get/set using .attr('style').value. Error details: "+parseError);}}function initStyle(selectedEl){if(!selectedEl.style){CSSStyleDeclaration(selectedEl);}return selectedEl;}function closestElem(node,elemName){var elem=node;while((elem=elem.parent)&&elem.tag!==elemName){}return elem;}var parseProps={parseValue:false,parseCustomProperty:false};var inlineStyles=function inlineStyles(document){var styleElements=querySelectorAll('style',document);if(styleElements.length===0){return document;}var selectors=[];for(var _iterator=styleElements,_isArray=Array.isArray(_iterator),_i=0,_iterator=_isArray?_iterator:_iterator[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){var _ref8;if(_isArray){if(_i>=_iterator.length)break;_ref8=_iterator[_i++];}else{_i=_iterator.next();if(_i.done)break;_ref8=_i.value;}var _element=_ref8;var _children=_element.children;if(!_children.length||closestElem(_element,'foreignObject')){continue;}try{var styleString=_children.join('');flattenToSelectors(_cssTree.default.parse(styleString,parseProps),selectors);}catch(parseError){console.warn('Warning: Parse error of styles of <style/> element, skipped. Error details: '+parseError);}}var selectorsMq=filterByMqs(selectors);var selectorsPseudo=filterByPseudos(selectorsMq);cleanPseudos(selectorsPseudo);var sortedSelectors=sortSelectors(selectorsPseudo).reverse();for(var _iterator2=sortedSelectors,_isArray2=Array.isArray(_iterator2),_i2=0,_iterator2=_isArray2?_iterator2:_iterator2[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){var _ref10;if(_isArray2){if(_i2>=_iterator2.length)break;_ref10=_iterator2[_i2++];}else{_i2=_iterator2.next();if(_i2.done)break;_ref10=_i2.value;}var _ref11=_ref10;var _rule=_ref11.rule;var _item=_ref11.item;if(_rule===null){continue;}var _selectorStr=_cssTree.default.generate(_item.data);try{var _ret=function(){var matched=querySelectorAll(_selectorStr,document).map(initStyle);if(matched.length===0){return"continue";}_cssTree.default.walk(_rule,{visit:'Declaration', |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Credit: software-mansion/react-native-svg#1585