d8902752efaa89a470517d340ad1476e.json 5.35 KB
{"ast":null,"code":"import _slicedToArray from \"@babel/runtime/helpers/esm/slicedToArray\";\nimport { useState, useEffect, useRef } from 'react';\nimport useValueTexts from './useValueTexts';\nexport default function useHoverValue(valueText, _ref) {\n  var formatList = _ref.formatList,\n      generateConfig = _ref.generateConfig,\n      locale = _ref.locale;\n\n  var _useState = useState(null),\n      _useState2 = _slicedToArray(_useState, 2),\n      value = _useState2[0],\n      internalSetValue = _useState2[1];\n\n  var raf = useRef(null);\n\n  function setValue(val) {\n    var immediately = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n    cancelAnimationFrame(raf.current);\n\n    if (immediately) {\n      internalSetValue(val);\n      return;\n    }\n\n    raf.current = requestAnimationFrame(function () {\n      internalSetValue(val);\n    });\n  }\n\n  var _useValueTexts = useValueTexts(value, {\n    formatList: formatList,\n    generateConfig: generateConfig,\n    locale: locale\n  }),\n      _useValueTexts2 = _slicedToArray(_useValueTexts, 2),\n      firstText = _useValueTexts2[1];\n\n  function onEnter(date) {\n    setValue(date);\n  }\n\n  function onLeave() {\n    var immediately = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;\n    setValue(null, immediately);\n  }\n\n  useEffect(function () {\n    onLeave(true);\n  }, [valueText]);\n  useEffect(function () {\n    return function () {\n      return cancelAnimationFrame(raf.current);\n    };\n  }, []);\n  return [firstText, onEnter, onLeave];\n}","map":{"version":3,"sources":["C:/Users/kkwan_000/Desktop/git/2017110269/minsung/node_modules/rc-picker/es/hooks/useHoverValue.js"],"names":["_slicedToArray","useState","useEffect","useRef","useValueTexts","useHoverValue","valueText","_ref","formatList","generateConfig","locale","_useState","_useState2","value","internalSetValue","raf","setValue","val","immediately","arguments","length","undefined","cancelAnimationFrame","current","requestAnimationFrame","_useValueTexts","_useValueTexts2","firstText","onEnter","date","onLeave"],"mappings":"AAAA,OAAOA,cAAP,MAA2B,0CAA3B;AACA,SAASC,QAAT,EAAmBC,SAAnB,EAA8BC,MAA9B,QAA4C,OAA5C;AACA,OAAOC,aAAP,MAA0B,iBAA1B;AACA,eAAe,SAASC,aAAT,CAAuBC,SAAvB,EAAkCC,IAAlC,EAAwC;AACrD,MAAIC,UAAU,GAAGD,IAAI,CAACC,UAAtB;AAAA,MACIC,cAAc,GAAGF,IAAI,CAACE,cAD1B;AAAA,MAEIC,MAAM,GAAGH,IAAI,CAACG,MAFlB;;AAIA,MAAIC,SAAS,GAAGV,QAAQ,CAAC,IAAD,CAAxB;AAAA,MACIW,UAAU,GAAGZ,cAAc,CAACW,SAAD,EAAY,CAAZ,CAD/B;AAAA,MAEIE,KAAK,GAAGD,UAAU,CAAC,CAAD,CAFtB;AAAA,MAGIE,gBAAgB,GAAGF,UAAU,CAAC,CAAD,CAHjC;;AAKA,MAAIG,GAAG,GAAGZ,MAAM,CAAC,IAAD,CAAhB;;AAEA,WAASa,QAAT,CAAkBC,GAAlB,EAAuB;AACrB,QAAIC,WAAW,GAAGC,SAAS,CAACC,MAAV,GAAmB,CAAnB,IAAwBD,SAAS,CAAC,CAAD,CAAT,KAAiBE,SAAzC,GAAqDF,SAAS,CAAC,CAAD,CAA9D,GAAoE,KAAtF;AACAG,IAAAA,oBAAoB,CAACP,GAAG,CAACQ,OAAL,CAApB;;AAEA,QAAIL,WAAJ,EAAiB;AACfJ,MAAAA,gBAAgB,CAACG,GAAD,CAAhB;AACA;AACD;;AAEDF,IAAAA,GAAG,CAACQ,OAAJ,GAAcC,qBAAqB,CAAC,YAAY;AAC9CV,MAAAA,gBAAgB,CAACG,GAAD,CAAhB;AACD,KAFkC,CAAnC;AAGD;;AAED,MAAIQ,cAAc,GAAGrB,aAAa,CAACS,KAAD,EAAQ;AACxCL,IAAAA,UAAU,EAAEA,UAD4B;AAExCC,IAAAA,cAAc,EAAEA,cAFwB;AAGxCC,IAAAA,MAAM,EAAEA;AAHgC,GAAR,CAAlC;AAAA,MAKIgB,eAAe,GAAG1B,cAAc,CAACyB,cAAD,EAAiB,CAAjB,CALpC;AAAA,MAMIE,SAAS,GAAGD,eAAe,CAAC,CAAD,CAN/B;;AAQA,WAASE,OAAT,CAAiBC,IAAjB,EAAuB;AACrBb,IAAAA,QAAQ,CAACa,IAAD,CAAR;AACD;;AAED,WAASC,OAAT,GAAmB;AACjB,QAAIZ,WAAW,GAAGC,SAAS,CAACC,MAAV,GAAmB,CAAnB,IAAwBD,SAAS,CAAC,CAAD,CAAT,KAAiBE,SAAzC,GAAqDF,SAAS,CAAC,CAAD,CAA9D,GAAoE,KAAtF;AACAH,IAAAA,QAAQ,CAAC,IAAD,EAAOE,WAAP,CAAR;AACD;;AAEDhB,EAAAA,SAAS,CAAC,YAAY;AACpB4B,IAAAA,OAAO,CAAC,IAAD,CAAP;AACD,GAFQ,EAEN,CAACxB,SAAD,CAFM,CAAT;AAGAJ,EAAAA,SAAS,CAAC,YAAY;AACpB,WAAO,YAAY;AACjB,aAAOoB,oBAAoB,CAACP,GAAG,CAACQ,OAAL,CAA3B;AACD,KAFD;AAGD,GAJQ,EAIN,EAJM,CAAT;AAKA,SAAO,CAACI,SAAD,EAAYC,OAAZ,EAAqBE,OAArB,CAAP;AACD","sourcesContent":["import _slicedToArray from \"@babel/runtime/helpers/esm/slicedToArray\";\nimport { useState, useEffect, useRef } from 'react';\nimport useValueTexts from './useValueTexts';\nexport default function useHoverValue(valueText, _ref) {\n  var formatList = _ref.formatList,\n      generateConfig = _ref.generateConfig,\n      locale = _ref.locale;\n\n  var _useState = useState(null),\n      _useState2 = _slicedToArray(_useState, 2),\n      value = _useState2[0],\n      internalSetValue = _useState2[1];\n\n  var raf = useRef(null);\n\n  function setValue(val) {\n    var immediately = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n    cancelAnimationFrame(raf.current);\n\n    if (immediately) {\n      internalSetValue(val);\n      return;\n    }\n\n    raf.current = requestAnimationFrame(function () {\n      internalSetValue(val);\n    });\n  }\n\n  var _useValueTexts = useValueTexts(value, {\n    formatList: formatList,\n    generateConfig: generateConfig,\n    locale: locale\n  }),\n      _useValueTexts2 = _slicedToArray(_useValueTexts, 2),\n      firstText = _useValueTexts2[1];\n\n  function onEnter(date) {\n    setValue(date);\n  }\n\n  function onLeave() {\n    var immediately = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;\n    setValue(null, immediately);\n  }\n\n  useEffect(function () {\n    onLeave(true);\n  }, [valueText]);\n  useEffect(function () {\n    return function () {\n      return cancelAnimationFrame(raf.current);\n    };\n  }, []);\n  return [firstText, onEnter, onLeave];\n}"]},"metadata":{},"sourceType":"module"}