da4cc1ece089ca1a3d64b2e07e2c838f.json 8.9 KB
{"ast":null,"code":"import _typeof from \"@babel/runtime/helpers/esm/typeof\";\nimport canUseDOM from \"rc-util/es/Dom/canUseDom\"; // ================= Transition =================\n// Event wrapper. Copy from react source code\n\nfunction makePrefixMap(styleProp, eventName) {\n  var prefixes = {};\n  prefixes[styleProp.toLowerCase()] = eventName.toLowerCase();\n  prefixes[\"Webkit\".concat(styleProp)] = \"webkit\".concat(eventName);\n  prefixes[\"Moz\".concat(styleProp)] = \"moz\".concat(eventName);\n  prefixes[\"ms\".concat(styleProp)] = \"MS\".concat(eventName);\n  prefixes[\"O\".concat(styleProp)] = \"o\".concat(eventName.toLowerCase());\n  return prefixes;\n}\n\nexport function getVendorPrefixes(domSupport, win) {\n  var prefixes = {\n    animationend: makePrefixMap('Animation', 'AnimationEnd'),\n    transitionend: makePrefixMap('Transition', 'TransitionEnd')\n  };\n\n  if (domSupport) {\n    if (!('AnimationEvent' in win)) {\n      delete prefixes.animationend.animation;\n    }\n\n    if (!('TransitionEvent' in win)) {\n      delete prefixes.transitionend.transition;\n    }\n  }\n\n  return prefixes;\n}\nvar vendorPrefixes = getVendorPrefixes(canUseDOM(), typeof window !== 'undefined' ? window : {});\nvar style = {};\n\nif (canUseDOM()) {\n  var _document$createEleme = document.createElement('div');\n\n  style = _document$createEleme.style;\n}\n\nvar prefixedEventNames = {};\nexport function getVendorPrefixedEventName(eventName) {\n  if (prefixedEventNames[eventName]) {\n    return prefixedEventNames[eventName];\n  }\n\n  var prefixMap = vendorPrefixes[eventName];\n\n  if (prefixMap) {\n    var stylePropList = Object.keys(prefixMap);\n    var len = stylePropList.length;\n\n    for (var i = 0; i < len; i += 1) {\n      var styleProp = stylePropList[i];\n\n      if (Object.prototype.hasOwnProperty.call(prefixMap, styleProp) && styleProp in style) {\n        prefixedEventNames[eventName] = prefixMap[styleProp];\n        return prefixedEventNames[eventName];\n      }\n    }\n  }\n\n  return '';\n}\nvar internalAnimationEndName = getVendorPrefixedEventName('animationend');\nvar internalTransitionEndName = getVendorPrefixedEventName('transitionend');\nexport var supportTransition = !!(internalAnimationEndName && internalTransitionEndName);\nexport var animationEndName = internalAnimationEndName || 'animationend';\nexport var transitionEndName = internalTransitionEndName || 'transitionend';\nexport function getTransitionName(transitionName, transitionType) {\n  if (!transitionName) return null;\n\n  if (_typeof(transitionName) === 'object') {\n    var type = transitionType.replace(/-\\w/g, function (match) {\n      return match[1].toUpperCase();\n    });\n    return transitionName[type];\n  }\n\n  return \"\".concat(transitionName, \"-\").concat(transitionType);\n}","map":{"version":3,"sources":["C:/Users/kkwan_000/Desktop/git/2017110269/minsung/node_modules/rc-motion/es/util/motion.js"],"names":["_typeof","canUseDOM","makePrefixMap","styleProp","eventName","prefixes","toLowerCase","concat","getVendorPrefixes","domSupport","win","animationend","transitionend","animation","transition","vendorPrefixes","window","style","_document$createEleme","document","createElement","prefixedEventNames","getVendorPrefixedEventName","prefixMap","stylePropList","Object","keys","len","length","i","prototype","hasOwnProperty","call","internalAnimationEndName","internalTransitionEndName","supportTransition","animationEndName","transitionEndName","getTransitionName","transitionName","transitionType","type","replace","match","toUpperCase"],"mappings":"AAAA,OAAOA,OAAP,MAAoB,mCAApB;AACA,OAAOC,SAAP,MAAsB,0BAAtB,C,CAAkD;AAClD;;AAEA,SAASC,aAAT,CAAuBC,SAAvB,EAAkCC,SAAlC,EAA6C;AAC3C,MAAIC,QAAQ,GAAG,EAAf;AACAA,EAAAA,QAAQ,CAACF,SAAS,CAACG,WAAV,EAAD,CAAR,GAAoCF,SAAS,CAACE,WAAV,EAApC;AACAD,EAAAA,QAAQ,CAAC,SAASE,MAAT,CAAgBJ,SAAhB,CAAD,CAAR,GAAuC,SAASI,MAAT,CAAgBH,SAAhB,CAAvC;AACAC,EAAAA,QAAQ,CAAC,MAAME,MAAN,CAAaJ,SAAb,CAAD,CAAR,GAAoC,MAAMI,MAAN,CAAaH,SAAb,CAApC;AACAC,EAAAA,QAAQ,CAAC,KAAKE,MAAL,CAAYJ,SAAZ,CAAD,CAAR,GAAmC,KAAKI,MAAL,CAAYH,SAAZ,CAAnC;AACAC,EAAAA,QAAQ,CAAC,IAAIE,MAAJ,CAAWJ,SAAX,CAAD,CAAR,GAAkC,IAAII,MAAJ,CAAWH,SAAS,CAACE,WAAV,EAAX,CAAlC;AACA,SAAOD,QAAP;AACD;;AAED,OAAO,SAASG,iBAAT,CAA2BC,UAA3B,EAAuCC,GAAvC,EAA4C;AACjD,MAAIL,QAAQ,GAAG;AACbM,IAAAA,YAAY,EAAET,aAAa,CAAC,WAAD,EAAc,cAAd,CADd;AAEbU,IAAAA,aAAa,EAAEV,aAAa,CAAC,YAAD,EAAe,eAAf;AAFf,GAAf;;AAKA,MAAIO,UAAJ,EAAgB;AACd,QAAI,EAAE,oBAAoBC,GAAtB,CAAJ,EAAgC;AAC9B,aAAOL,QAAQ,CAACM,YAAT,CAAsBE,SAA7B;AACD;;AAED,QAAI,EAAE,qBAAqBH,GAAvB,CAAJ,EAAiC;AAC/B,aAAOL,QAAQ,CAACO,aAAT,CAAuBE,UAA9B;AACD;AACF;;AAED,SAAOT,QAAP;AACD;AACD,IAAIU,cAAc,GAAGP,iBAAiB,CAACP,SAAS,EAAV,EAAc,OAAOe,MAAP,KAAkB,WAAlB,GAAgCA,MAAhC,GAAyC,EAAvD,CAAtC;AACA,IAAIC,KAAK,GAAG,EAAZ;;AAEA,IAAIhB,SAAS,EAAb,EAAiB;AACf,MAAIiB,qBAAqB,GAAGC,QAAQ,CAACC,aAAT,CAAuB,KAAvB,CAA5B;;AAEAH,EAAAA,KAAK,GAAGC,qBAAqB,CAACD,KAA9B;AACD;;AAED,IAAII,kBAAkB,GAAG,EAAzB;AACA,OAAO,SAASC,0BAAT,CAAoClB,SAApC,EAA+C;AACpD,MAAIiB,kBAAkB,CAACjB,SAAD,CAAtB,EAAmC;AACjC,WAAOiB,kBAAkB,CAACjB,SAAD,CAAzB;AACD;;AAED,MAAImB,SAAS,GAAGR,cAAc,CAACX,SAAD,CAA9B;;AAEA,MAAImB,SAAJ,EAAe;AACb,QAAIC,aAAa,GAAGC,MAAM,CAACC,IAAP,CAAYH,SAAZ,CAApB;AACA,QAAII,GAAG,GAAGH,aAAa,CAACI,MAAxB;;AAEA,SAAK,IAAIC,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGF,GAApB,EAAyBE,CAAC,IAAI,CAA9B,EAAiC;AAC/B,UAAI1B,SAAS,GAAGqB,aAAa,CAACK,CAAD,CAA7B;;AAEA,UAAIJ,MAAM,CAACK,SAAP,CAAiBC,cAAjB,CAAgCC,IAAhC,CAAqCT,SAArC,EAAgDpB,SAAhD,KAA8DA,SAAS,IAAIc,KAA/E,EAAsF;AACpFI,QAAAA,kBAAkB,CAACjB,SAAD,CAAlB,GAAgCmB,SAAS,CAACpB,SAAD,CAAzC;AACA,eAAOkB,kBAAkB,CAACjB,SAAD,CAAzB;AACD;AACF;AACF;;AAED,SAAO,EAAP;AACD;AACD,IAAI6B,wBAAwB,GAAGX,0BAA0B,CAAC,cAAD,CAAzD;AACA,IAAIY,yBAAyB,GAAGZ,0BAA0B,CAAC,eAAD,CAA1D;AACA,OAAO,IAAIa,iBAAiB,GAAG,CAAC,EAAEF,wBAAwB,IAAIC,yBAA9B,CAAzB;AACP,OAAO,IAAIE,gBAAgB,GAAGH,wBAAwB,IAAI,cAAnD;AACP,OAAO,IAAII,iBAAiB,GAAGH,yBAAyB,IAAI,eAArD;AACP,OAAO,SAASI,iBAAT,CAA2BC,cAA3B,EAA2CC,cAA3C,EAA2D;AAChE,MAAI,CAACD,cAAL,EAAqB,OAAO,IAAP;;AAErB,MAAIvC,OAAO,CAACuC,cAAD,CAAP,KAA4B,QAAhC,EAA0C;AACxC,QAAIE,IAAI,GAAGD,cAAc,CAACE,OAAf,CAAuB,MAAvB,EAA+B,UAAUC,KAAV,EAAiB;AACzD,aAAOA,KAAK,CAAC,CAAD,CAAL,CAASC,WAAT,EAAP;AACD,KAFU,CAAX;AAGA,WAAOL,cAAc,CAACE,IAAD,CAArB;AACD;;AAED,SAAO,GAAGlC,MAAH,CAAUgC,cAAV,EAA0B,GAA1B,EAA+BhC,MAA/B,CAAsCiC,cAAtC,CAAP;AACD","sourcesContent":["import _typeof from \"@babel/runtime/helpers/esm/typeof\";\nimport canUseDOM from \"rc-util/es/Dom/canUseDom\"; // ================= Transition =================\n// Event wrapper. Copy from react source code\n\nfunction makePrefixMap(styleProp, eventName) {\n  var prefixes = {};\n  prefixes[styleProp.toLowerCase()] = eventName.toLowerCase();\n  prefixes[\"Webkit\".concat(styleProp)] = \"webkit\".concat(eventName);\n  prefixes[\"Moz\".concat(styleProp)] = \"moz\".concat(eventName);\n  prefixes[\"ms\".concat(styleProp)] = \"MS\".concat(eventName);\n  prefixes[\"O\".concat(styleProp)] = \"o\".concat(eventName.toLowerCase());\n  return prefixes;\n}\n\nexport function getVendorPrefixes(domSupport, win) {\n  var prefixes = {\n    animationend: makePrefixMap('Animation', 'AnimationEnd'),\n    transitionend: makePrefixMap('Transition', 'TransitionEnd')\n  };\n\n  if (domSupport) {\n    if (!('AnimationEvent' in win)) {\n      delete prefixes.animationend.animation;\n    }\n\n    if (!('TransitionEvent' in win)) {\n      delete prefixes.transitionend.transition;\n    }\n  }\n\n  return prefixes;\n}\nvar vendorPrefixes = getVendorPrefixes(canUseDOM(), typeof window !== 'undefined' ? window : {});\nvar style = {};\n\nif (canUseDOM()) {\n  var _document$createEleme = document.createElement('div');\n\n  style = _document$createEleme.style;\n}\n\nvar prefixedEventNames = {};\nexport function getVendorPrefixedEventName(eventName) {\n  if (prefixedEventNames[eventName]) {\n    return prefixedEventNames[eventName];\n  }\n\n  var prefixMap = vendorPrefixes[eventName];\n\n  if (prefixMap) {\n    var stylePropList = Object.keys(prefixMap);\n    var len = stylePropList.length;\n\n    for (var i = 0; i < len; i += 1) {\n      var styleProp = stylePropList[i];\n\n      if (Object.prototype.hasOwnProperty.call(prefixMap, styleProp) && styleProp in style) {\n        prefixedEventNames[eventName] = prefixMap[styleProp];\n        return prefixedEventNames[eventName];\n      }\n    }\n  }\n\n  return '';\n}\nvar internalAnimationEndName = getVendorPrefixedEventName('animationend');\nvar internalTransitionEndName = getVendorPrefixedEventName('transitionend');\nexport var supportTransition = !!(internalAnimationEndName && internalTransitionEndName);\nexport var animationEndName = internalAnimationEndName || 'animationend';\nexport var transitionEndName = internalTransitionEndName || 'transitionend';\nexport function getTransitionName(transitionName, transitionType) {\n  if (!transitionName) return null;\n\n  if (_typeof(transitionName) === 'object') {\n    var type = transitionType.replace(/-\\w/g, function (match) {\n      return match[1].toUpperCase();\n    });\n    return transitionName[type];\n  }\n\n  return \"\".concat(transitionName, \"-\").concat(transitionType);\n}"]},"metadata":{},"sourceType":"module"}