1 |
- {"ast":null,"code":"import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport verifyPlainObject from '../utils/verifyPlainObject';\nexport function defaultMergeProps(stateProps, dispatchProps, ownProps) {\n return _extends({}, ownProps, stateProps, dispatchProps);\n}\nexport function wrapMergePropsFunc(mergeProps) {\n return function initMergePropsProxy(dispatch, _ref) {\n var displayName = _ref.displayName,\n pure = _ref.pure,\n areMergedPropsEqual = _ref.areMergedPropsEqual;\n var hasRunOnce = false;\n var mergedProps;\n return function mergePropsProxy(stateProps, dispatchProps, ownProps) {\n var nextMergedProps = mergeProps(stateProps, dispatchProps, ownProps);\n\n if (hasRunOnce) {\n if (!pure || !areMergedPropsEqual(nextMergedProps, mergedProps)) mergedProps = nextMergedProps;\n } else {\n hasRunOnce = true;\n mergedProps = nextMergedProps;\n if (process.env.NODE_ENV !== 'production') verifyPlainObject(mergedProps, displayName, 'mergeProps');\n }\n\n return mergedProps;\n };\n };\n}\nexport function whenMergePropsIsFunction(mergeProps) {\n return typeof mergeProps === 'function' ? wrapMergePropsFunc(mergeProps) : undefined;\n}\nexport function whenMergePropsIsOmitted(mergeProps) {\n return !mergeProps ? function () {\n return defaultMergeProps;\n } : undefined;\n}\nexport default [whenMergePropsIsFunction, whenMergePropsIsOmitted];","map":{"version":3,"sources":["/home/ilya/projects/NIX/homework/react/react-store/node_modules/react-redux/es/connect/mergeProps.js"],"names":["_extends","verifyPlainObject","defaultMergeProps","stateProps","dispatchProps","ownProps","wrapMergePropsFunc","mergeProps","initMergePropsProxy","dispatch","_ref","displayName","pure","areMergedPropsEqual","hasRunOnce","mergedProps","mergePropsProxy","nextMergedProps","process","env","NODE_ENV","whenMergePropsIsFunction","undefined","whenMergePropsIsOmitted"],"mappings":"AAAA,OAAOA,QAAP,MAAqB,oCAArB;AACA,OAAOC,iBAAP,MAA8B,4BAA9B;AACA,OAAO,SAASC,iBAAT,CAA2BC,UAA3B,EAAuCC,aAAvC,EAAsDC,QAAtD,EAAgE;AACrE,SAAOL,QAAQ,CAAC,EAAD,EAAKK,QAAL,EAAeF,UAAf,EAA2BC,aAA3B,CAAf;AACD;AACD,OAAO,SAASE,kBAAT,CAA4BC,UAA5B,EAAwC;AAC7C,SAAO,SAASC,mBAAT,CAA6BC,QAA7B,EAAuCC,IAAvC,EAA6C;AAClD,QAAIC,WAAW,GAAGD,IAAI,CAACC,WAAvB;AAAA,QACIC,IAAI,GAAGF,IAAI,CAACE,IADhB;AAAA,QAEIC,mBAAmB,GAAGH,IAAI,CAACG,mBAF/B;AAGA,QAAIC,UAAU,GAAG,KAAjB;AACA,QAAIC,WAAJ;AACA,WAAO,SAASC,eAAT,CAAyBb,UAAzB,EAAqCC,aAArC,EAAoDC,QAApD,EAA8D;AACnE,UAAIY,eAAe,GAAGV,UAAU,CAACJ,UAAD,EAAaC,aAAb,EAA4BC,QAA5B,CAAhC;;AAEA,UAAIS,UAAJ,EAAgB;AACd,YAAI,CAACF,IAAD,IAAS,CAACC,mBAAmB,CAACI,eAAD,EAAkBF,WAAlB,CAAjC,EAAiEA,WAAW,GAAGE,eAAd;AAClE,OAFD,MAEO;AACLH,QAAAA,UAAU,GAAG,IAAb;AACAC,QAAAA,WAAW,GAAGE,eAAd;AACA,YAAIC,OAAO,CAACC,GAAR,CAAYC,QAAZ,KAAyB,YAA7B,EAA2CnB,iBAAiB,CAACc,WAAD,EAAcJ,WAAd,EAA2B,YAA3B,CAAjB;AAC5C;;AAED,aAAOI,WAAP;AACD,KAZD;AAaD,GAnBD;AAoBD;AACD,OAAO,SAASM,wBAAT,CAAkCd,UAAlC,EAA8C;AACnD,SAAO,OAAOA,UAAP,KAAsB,UAAtB,GAAmCD,kBAAkB,CAACC,UAAD,CAArD,GAAoEe,SAA3E;AACD;AACD,OAAO,SAASC,uBAAT,CAAiChB,UAAjC,EAA6C;AAClD,SAAO,CAACA,UAAD,GAAc,YAAY;AAC/B,WAAOL,iBAAP;AACD,GAFM,GAEHoB,SAFJ;AAGD;AACD,eAAe,CAACD,wBAAD,EAA2BE,uBAA3B,CAAf","sourcesContent":["import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport verifyPlainObject from '../utils/verifyPlainObject';\nexport function defaultMergeProps(stateProps, dispatchProps, ownProps) {\n return _extends({}, ownProps, stateProps, dispatchProps);\n}\nexport function wrapMergePropsFunc(mergeProps) {\n return function initMergePropsProxy(dispatch, _ref) {\n var displayName = _ref.displayName,\n pure = _ref.pure,\n areMergedPropsEqual = _ref.areMergedPropsEqual;\n var hasRunOnce = false;\n var mergedProps;\n return function mergePropsProxy(stateProps, dispatchProps, ownProps) {\n var nextMergedProps = mergeProps(stateProps, dispatchProps, ownProps);\n\n if (hasRunOnce) {\n if (!pure || !areMergedPropsEqual(nextMergedProps, mergedProps)) mergedProps = nextMergedProps;\n } else {\n hasRunOnce = true;\n mergedProps = nextMergedProps;\n if (process.env.NODE_ENV !== 'production') verifyPlainObject(mergedProps, displayName, 'mergeProps');\n }\n\n return mergedProps;\n };\n };\n}\nexport function whenMergePropsIsFunction(mergeProps) {\n return typeof mergeProps === 'function' ? wrapMergePropsFunc(mergeProps) : undefined;\n}\nexport function whenMergePropsIsOmitted(mergeProps) {\n return !mergeProps ? function () {\n return defaultMergeProps;\n } : undefined;\n}\nexport default [whenMergePropsIsFunction, whenMergePropsIsOmitted];"]},"metadata":{},"sourceType":"module"}
|