3d0ac3c3ee6f9d8268dbc403dfb2ddd7.json 2.48 KB
{"ast":null,"code":"export function isWindow(obj) {\n  return obj !== null && obj !== undefined && obj === obj.window;\n}\nexport default function getScroll(target, top) {\n  if (typeof window === 'undefined') {\n    return 0;\n  }\n\n  var method = top ? 'scrollTop' : 'scrollLeft';\n  var result = 0;\n\n  if (isWindow(target)) {\n    result = target[top ? 'pageYOffset' : 'pageXOffset'];\n  } else if (target instanceof Document) {\n    result = target.documentElement[method];\n  } else if (target) {\n    result = target[method];\n  }\n\n  if (target && !isWindow(target) && typeof result !== 'number') {\n    result = (target.ownerDocument || target).documentElement[method];\n  }\n\n  return result;\n}","map":{"version":3,"sources":["C:/Users/kkwan_000/Desktop/git/2017110269/minsung/node_modules/antd/es/_util/getScroll.js"],"names":["isWindow","obj","undefined","window","getScroll","target","top","method","result","Document","documentElement","ownerDocument"],"mappings":"AAAA,OAAO,SAASA,QAAT,CAAkBC,GAAlB,EAAuB;AAC5B,SAAOA,GAAG,KAAK,IAAR,IAAgBA,GAAG,KAAKC,SAAxB,IAAqCD,GAAG,KAAKA,GAAG,CAACE,MAAxD;AACD;AACD,eAAe,SAASC,SAAT,CAAmBC,MAAnB,EAA2BC,GAA3B,EAAgC;AAC7C,MAAI,OAAOH,MAAP,KAAkB,WAAtB,EAAmC;AACjC,WAAO,CAAP;AACD;;AAED,MAAII,MAAM,GAAGD,GAAG,GAAG,WAAH,GAAiB,YAAjC;AACA,MAAIE,MAAM,GAAG,CAAb;;AAEA,MAAIR,QAAQ,CAACK,MAAD,CAAZ,EAAsB;AACpBG,IAAAA,MAAM,GAAGH,MAAM,CAACC,GAAG,GAAG,aAAH,GAAmB,aAAvB,CAAf;AACD,GAFD,MAEO,IAAID,MAAM,YAAYI,QAAtB,EAAgC;AACrCD,IAAAA,MAAM,GAAGH,MAAM,CAACK,eAAP,CAAuBH,MAAvB,CAAT;AACD,GAFM,MAEA,IAAIF,MAAJ,EAAY;AACjBG,IAAAA,MAAM,GAAGH,MAAM,CAACE,MAAD,CAAf;AACD;;AAED,MAAIF,MAAM,IAAI,CAACL,QAAQ,CAACK,MAAD,CAAnB,IAA+B,OAAOG,MAAP,KAAkB,QAArD,EAA+D;AAC7DA,IAAAA,MAAM,GAAG,CAACH,MAAM,CAACM,aAAP,IAAwBN,MAAzB,EAAiCK,eAAjC,CAAiDH,MAAjD,CAAT;AACD;;AAED,SAAOC,MAAP;AACD","sourcesContent":["export function isWindow(obj) {\n  return obj !== null && obj !== undefined && obj === obj.window;\n}\nexport default function getScroll(target, top) {\n  if (typeof window === 'undefined') {\n    return 0;\n  }\n\n  var method = top ? 'scrollTop' : 'scrollLeft';\n  var result = 0;\n\n  if (isWindow(target)) {\n    result = target[top ? 'pageYOffset' : 'pageXOffset'];\n  } else if (target instanceof Document) {\n    result = target.documentElement[method];\n  } else if (target) {\n    result = target[method];\n  }\n\n  if (target && !isWindow(target) && typeof result !== 'number') {\n    result = (target.ownerDocument || target).documentElement[method];\n  }\n\n  return result;\n}"]},"metadata":{},"sourceType":"module"}