31bf8134fcac5c7de98f289d23e337cc.json 10.5 KB
{"ast":null,"code":"export function dataToArray(vars) {\n  if (Array.isArray(vars)) {\n    return vars;\n  }\n\n  return [vars];\n}\nvar transitionEndObject = {\n  transition: 'transitionend',\n  WebkitTransition: 'webkitTransitionEnd',\n  MozTransition: 'transitionend',\n  OTransition: 'oTransitionEnd otransitionend'\n};\nexport var transitionStr = Object.keys(transitionEndObject).filter(function (key) {\n  if (typeof document === 'undefined') {\n    return false;\n  }\n\n  var html = document.getElementsByTagName('html')[0];\n  return key in (html ? html.style : {});\n})[0];\nexport var transitionEnd = transitionEndObject[transitionStr];\nexport function addEventListener(target, eventType, callback, options) {\n  if (target.addEventListener) {\n    target.addEventListener(eventType, callback, options);\n  } else if (target.attachEvent) {\n    // tslint:disable-line\n    target.attachEvent(\"on\".concat(eventType), callback); // tslint:disable-line\n  }\n}\nexport function removeEventListener(target, eventType, callback, options) {\n  if (target.removeEventListener) {\n    target.removeEventListener(eventType, callback, options);\n  } else if (target.attachEvent) {\n    // tslint:disable-line\n    target.detachEvent(\"on\".concat(eventType), callback); // tslint:disable-line\n  }\n}\nexport function transformArguments(arg, cb) {\n  var result = typeof arg === 'function' ? arg(cb) : arg;\n\n  if (Array.isArray(result)) {\n    if (result.length === 2) {\n      return result;\n    }\n\n    return [result[0], result[1]];\n  }\n\n  return [result];\n}\nexport var isNumeric = function isNumeric(value) {\n  return !isNaN(parseFloat(value)) && isFinite(value);\n};\nexport var windowIsUndefined = !(typeof window !== 'undefined' && window.document && window.document.createElement);\nexport var getTouchParentScroll = function getTouchParentScroll(root, currentTarget, differX, differY) {\n  if (!currentTarget || currentTarget === document || currentTarget instanceof Document) {\n    return false;\n  } // root 为 drawer-content 设定了 overflow, 判断为 root 的 parent 时结束滚动;\n\n\n  if (currentTarget === root.parentNode) {\n    return true;\n  }\n\n  var isY = Math.max(Math.abs(differX), Math.abs(differY)) === Math.abs(differY);\n  var isX = Math.max(Math.abs(differX), Math.abs(differY)) === Math.abs(differX);\n  var scrollY = currentTarget.scrollHeight - currentTarget.clientHeight;\n  var scrollX = currentTarget.scrollWidth - currentTarget.clientWidth;\n  var style = document.defaultView.getComputedStyle(currentTarget);\n  var overflowY = style.overflowY === 'auto' || style.overflowY === 'scroll';\n  var overflowX = style.overflowX === 'auto' || style.overflowX === 'scroll';\n  var y = scrollY && overflowY;\n  var x = scrollX && overflowX;\n\n  if (isY && (!y || y && (currentTarget.scrollTop >= scrollY && differY < 0 || currentTarget.scrollTop <= 0 && differY > 0)) || isX && (!x || x && (currentTarget.scrollLeft >= scrollX && differX < 0 || currentTarget.scrollLeft <= 0 && differX > 0))) {\n    return getTouchParentScroll(root, currentTarget.parentNode, differX, differY);\n  }\n\n  return false;\n};","map":{"version":3,"sources":["C:/Users/kkwan_000/Desktop/git/2017110269/minsung/node_modules/rc-drawer/es/utils.js"],"names":["dataToArray","vars","Array","isArray","transitionEndObject","transition","WebkitTransition","MozTransition","OTransition","transitionStr","Object","keys","filter","key","document","html","getElementsByTagName","style","transitionEnd","addEventListener","target","eventType","callback","options","attachEvent","concat","removeEventListener","detachEvent","transformArguments","arg","cb","result","length","isNumeric","value","isNaN","parseFloat","isFinite","windowIsUndefined","window","createElement","getTouchParentScroll","root","currentTarget","differX","differY","Document","parentNode","isY","Math","max","abs","isX","scrollY","scrollHeight","clientHeight","scrollX","scrollWidth","clientWidth","defaultView","getComputedStyle","overflowY","overflowX","y","x","scrollTop","scrollLeft"],"mappings":"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","sourcesContent":["export function dataToArray(vars) {\n  if (Array.isArray(vars)) {\n    return vars;\n  }\n\n  return [vars];\n}\nvar transitionEndObject = {\n  transition: 'transitionend',\n  WebkitTransition: 'webkitTransitionEnd',\n  MozTransition: 'transitionend',\n  OTransition: 'oTransitionEnd otransitionend'\n};\nexport var transitionStr = Object.keys(transitionEndObject).filter(function (key) {\n  if (typeof document === 'undefined') {\n    return false;\n  }\n\n  var html = document.getElementsByTagName('html')[0];\n  return key in (html ? html.style : {});\n})[0];\nexport var transitionEnd = transitionEndObject[transitionStr];\nexport function addEventListener(target, eventType, callback, options) {\n  if (target.addEventListener) {\n    target.addEventListener(eventType, callback, options);\n  } else if (target.attachEvent) {\n    // tslint:disable-line\n    target.attachEvent(\"on\".concat(eventType), callback); // tslint:disable-line\n  }\n}\nexport function removeEventListener(target, eventType, callback, options) {\n  if (target.removeEventListener) {\n    target.removeEventListener(eventType, callback, options);\n  } else if (target.attachEvent) {\n    // tslint:disable-line\n    target.detachEvent(\"on\".concat(eventType), callback); // tslint:disable-line\n  }\n}\nexport function transformArguments(arg, cb) {\n  var result = typeof arg === 'function' ? arg(cb) : arg;\n\n  if (Array.isArray(result)) {\n    if (result.length === 2) {\n      return result;\n    }\n\n    return [result[0], result[1]];\n  }\n\n  return [result];\n}\nexport var isNumeric = function isNumeric(value) {\n  return !isNaN(parseFloat(value)) && isFinite(value);\n};\nexport var windowIsUndefined = !(typeof window !== 'undefined' && window.document && window.document.createElement);\nexport var getTouchParentScroll = function getTouchParentScroll(root, currentTarget, differX, differY) {\n  if (!currentTarget || currentTarget === document || currentTarget instanceof Document) {\n    return false;\n  } // root 为 drawer-content 设定了 overflow, 判断为 root 的 parent 时结束滚动;\n\n\n  if (currentTarget === root.parentNode) {\n    return true;\n  }\n\n  var isY = Math.max(Math.abs(differX), Math.abs(differY)) === Math.abs(differY);\n  var isX = Math.max(Math.abs(differX), Math.abs(differY)) === Math.abs(differX);\n  var scrollY = currentTarget.scrollHeight - currentTarget.clientHeight;\n  var scrollX = currentTarget.scrollWidth - currentTarget.clientWidth;\n  var style = document.defaultView.getComputedStyle(currentTarget);\n  var overflowY = style.overflowY === 'auto' || style.overflowY === 'scroll';\n  var overflowX = style.overflowX === 'auto' || style.overflowX === 'scroll';\n  var y = scrollY && overflowY;\n  var x = scrollX && overflowX;\n\n  if (isY && (!y || y && (currentTarget.scrollTop >= scrollY && differY < 0 || currentTarget.scrollTop <= 0 && differY > 0)) || isX && (!x || x && (currentTarget.scrollLeft >= scrollX && differX < 0 || currentTarget.scrollLeft <= 0 && differX > 0))) {\n    return getTouchParentScroll(root, currentTarget.parentNode, differX, differY);\n  }\n\n  return false;\n};"]},"metadata":{},"sourceType":"module"}