d3277168b07d809342e83ea4c1e4b1c4.json 7.69 KB
{"ast":null,"code":"import _toConsumableArray from \"@babel/runtime/helpers/esm/toConsumableArray\";\nexport function toArray(value) {\n  if (Array.isArray(value)) {\n    return value;\n  }\n\n  return value !== undefined ? [value] : [];\n}\n/**\n * Convert outer props value into internal value\n */\n\nexport function toInnerValue(value, _ref) {\n  var labelInValue = _ref.labelInValue,\n      combobox = _ref.combobox;\n\n  if (value === undefined || value === '' && combobox) {\n    return [];\n  }\n\n  var values = Array.isArray(value) ? value : [value];\n\n  if (labelInValue) {\n    return values.map(function (_ref2) {\n      var key = _ref2.key,\n          val = _ref2.value;\n      return val !== undefined ? val : key;\n    });\n  }\n\n  return values;\n}\n/**\n * Convert internal value into out event value\n */\n\nexport function toOuterValues(valueList, _ref3) {\n  var optionLabelProp = _ref3.optionLabelProp,\n      labelInValue = _ref3.labelInValue,\n      prevValue = _ref3.prevValue,\n      options = _ref3.options,\n      getLabeledValue = _ref3.getLabeledValue;\n  var values = valueList;\n\n  if (labelInValue) {\n    values = values.map(function (val) {\n      return getLabeledValue(val, {\n        options: options,\n        prevValue: prevValue,\n        labelInValue: labelInValue,\n        optionLabelProp: optionLabelProp\n      });\n    });\n  }\n\n  return values;\n}\nexport function removeLastEnabledValue(measureValues, values) {\n  var newValues = _toConsumableArray(values);\n\n  var removeIndex;\n\n  for (removeIndex = measureValues.length - 1; removeIndex >= 0; removeIndex -= 1) {\n    if (!measureValues[removeIndex].disabled) {\n      break;\n    }\n  }\n\n  var removedValue = null;\n\n  if (removeIndex !== -1) {\n    removedValue = newValues[removeIndex];\n    newValues.splice(removeIndex, 1);\n  }\n\n  return {\n    values: newValues,\n    removedValue: removedValue\n  };\n}\nexport var isClient = typeof window !== 'undefined' && window.document && window.document.documentElement;\n/** Is client side and not jsdom */\n\nexport var isBrowserClient = process.env.NODE_ENV !== 'test' && isClient;\nvar uuid = 0;\n/** Get unique id for accessibility usage */\n\nexport function getUUID() {\n  var retId; // Test never reach\n\n  /* istanbul ignore if */\n\n  if (isBrowserClient) {\n    retId = uuid;\n    uuid += 1;\n  } else {\n    retId = 'TEST_OR_SSR';\n  }\n\n  return retId;\n}","map":{"version":3,"sources":["C:/Users/kkwan_000/Desktop/git/2017110269/minsung/node_modules/rc-select/es/utils/commonUtil.js"],"names":["_toConsumableArray","toArray","value","Array","isArray","undefined","toInnerValue","_ref","labelInValue","combobox","values","map","_ref2","key","val","toOuterValues","valueList","_ref3","optionLabelProp","prevValue","options","getLabeledValue","removeLastEnabledValue","measureValues","newValues","removeIndex","length","disabled","removedValue","splice","isClient","window","document","documentElement","isBrowserClient","process","env","NODE_ENV","uuid","getUUID","retId"],"mappings":"AAAA,OAAOA,kBAAP,MAA+B,8CAA/B;AACA,OAAO,SAASC,OAAT,CAAiBC,KAAjB,EAAwB;AAC7B,MAAIC,KAAK,CAACC,OAAN,CAAcF,KAAd,CAAJ,EAA0B;AACxB,WAAOA,KAAP;AACD;;AAED,SAAOA,KAAK,KAAKG,SAAV,GAAsB,CAACH,KAAD,CAAtB,GAAgC,EAAvC;AACD;AACD;AACA;AACA;;AAEA,OAAO,SAASI,YAAT,CAAsBJ,KAAtB,EAA6BK,IAA7B,EAAmC;AACxC,MAAIC,YAAY,GAAGD,IAAI,CAACC,YAAxB;AAAA,MACIC,QAAQ,GAAGF,IAAI,CAACE,QADpB;;AAGA,MAAIP,KAAK,KAAKG,SAAV,IAAuBH,KAAK,KAAK,EAAV,IAAgBO,QAA3C,EAAqD;AACnD,WAAO,EAAP;AACD;;AAED,MAAIC,MAAM,GAAGP,KAAK,CAACC,OAAN,CAAcF,KAAd,IAAuBA,KAAvB,GAA+B,CAACA,KAAD,CAA5C;;AAEA,MAAIM,YAAJ,EAAkB;AAChB,WAAOE,MAAM,CAACC,GAAP,CAAW,UAAUC,KAAV,EAAiB;AACjC,UAAIC,GAAG,GAAGD,KAAK,CAACC,GAAhB;AAAA,UACIC,GAAG,GAAGF,KAAK,CAACV,KADhB;AAEA,aAAOY,GAAG,KAAKT,SAAR,GAAoBS,GAApB,GAA0BD,GAAjC;AACD,KAJM,CAAP;AAKD;;AAED,SAAOH,MAAP;AACD;AACD;AACA;AACA;;AAEA,OAAO,SAASK,aAAT,CAAuBC,SAAvB,EAAkCC,KAAlC,EAAyC;AAC9C,MAAIC,eAAe,GAAGD,KAAK,CAACC,eAA5B;AAAA,MACIV,YAAY,GAAGS,KAAK,CAACT,YADzB;AAAA,MAEIW,SAAS,GAAGF,KAAK,CAACE,SAFtB;AAAA,MAGIC,OAAO,GAAGH,KAAK,CAACG,OAHpB;AAAA,MAIIC,eAAe,GAAGJ,KAAK,CAACI,eAJ5B;AAKA,MAAIX,MAAM,GAAGM,SAAb;;AAEA,MAAIR,YAAJ,EAAkB;AAChBE,IAAAA,MAAM,GAAGA,MAAM,CAACC,GAAP,CAAW,UAAUG,GAAV,EAAe;AACjC,aAAOO,eAAe,CAACP,GAAD,EAAM;AAC1BM,QAAAA,OAAO,EAAEA,OADiB;AAE1BD,QAAAA,SAAS,EAAEA,SAFe;AAG1BX,QAAAA,YAAY,EAAEA,YAHY;AAI1BU,QAAAA,eAAe,EAAEA;AAJS,OAAN,CAAtB;AAMD,KAPQ,CAAT;AAQD;;AAED,SAAOR,MAAP;AACD;AACD,OAAO,SAASY,sBAAT,CAAgCC,aAAhC,EAA+Cb,MAA/C,EAAuD;AAC5D,MAAIc,SAAS,GAAGxB,kBAAkB,CAACU,MAAD,CAAlC;;AAEA,MAAIe,WAAJ;;AAEA,OAAKA,WAAW,GAAGF,aAAa,CAACG,MAAd,GAAuB,CAA1C,EAA6CD,WAAW,IAAI,CAA5D,EAA+DA,WAAW,IAAI,CAA9E,EAAiF;AAC/E,QAAI,CAACF,aAAa,CAACE,WAAD,CAAb,CAA2BE,QAAhC,EAA0C;AACxC;AACD;AACF;;AAED,MAAIC,YAAY,GAAG,IAAnB;;AAEA,MAAIH,WAAW,KAAK,CAAC,CAArB,EAAwB;AACtBG,IAAAA,YAAY,GAAGJ,SAAS,CAACC,WAAD,CAAxB;AACAD,IAAAA,SAAS,CAACK,MAAV,CAAiBJ,WAAjB,EAA8B,CAA9B;AACD;;AAED,SAAO;AACLf,IAAAA,MAAM,EAAEc,SADH;AAELI,IAAAA,YAAY,EAAEA;AAFT,GAAP;AAID;AACD,OAAO,IAAIE,QAAQ,GAAG,OAAOC,MAAP,KAAkB,WAAlB,IAAiCA,MAAM,CAACC,QAAxC,IAAoDD,MAAM,CAACC,QAAP,CAAgBC,eAAnF;AACP;;AAEA,OAAO,IAAIC,eAAe,GAAGC,OAAO,CAACC,GAAR,CAAYC,QAAZ,KAAyB,MAAzB,IAAmCP,QAAzD;AACP,IAAIQ,IAAI,GAAG,CAAX;AACA;;AAEA,OAAO,SAASC,OAAT,GAAmB;AACxB,MAAIC,KAAJ,CADwB,CACb;;AAEX;;AAEA,MAAIN,eAAJ,EAAqB;AACnBM,IAAAA,KAAK,GAAGF,IAAR;AACAA,IAAAA,IAAI,IAAI,CAAR;AACD,GAHD,MAGO;AACLE,IAAAA,KAAK,GAAG,aAAR;AACD;;AAED,SAAOA,KAAP;AACD","sourcesContent":["import _toConsumableArray from \"@babel/runtime/helpers/esm/toConsumableArray\";\nexport function toArray(value) {\n  if (Array.isArray(value)) {\n    return value;\n  }\n\n  return value !== undefined ? [value] : [];\n}\n/**\n * Convert outer props value into internal value\n */\n\nexport function toInnerValue(value, _ref) {\n  var labelInValue = _ref.labelInValue,\n      combobox = _ref.combobox;\n\n  if (value === undefined || value === '' && combobox) {\n    return [];\n  }\n\n  var values = Array.isArray(value) ? value : [value];\n\n  if (labelInValue) {\n    return values.map(function (_ref2) {\n      var key = _ref2.key,\n          val = _ref2.value;\n      return val !== undefined ? val : key;\n    });\n  }\n\n  return values;\n}\n/**\n * Convert internal value into out event value\n */\n\nexport function toOuterValues(valueList, _ref3) {\n  var optionLabelProp = _ref3.optionLabelProp,\n      labelInValue = _ref3.labelInValue,\n      prevValue = _ref3.prevValue,\n      options = _ref3.options,\n      getLabeledValue = _ref3.getLabeledValue;\n  var values = valueList;\n\n  if (labelInValue) {\n    values = values.map(function (val) {\n      return getLabeledValue(val, {\n        options: options,\n        prevValue: prevValue,\n        labelInValue: labelInValue,\n        optionLabelProp: optionLabelProp\n      });\n    });\n  }\n\n  return values;\n}\nexport function removeLastEnabledValue(measureValues, values) {\n  var newValues = _toConsumableArray(values);\n\n  var removeIndex;\n\n  for (removeIndex = measureValues.length - 1; removeIndex >= 0; removeIndex -= 1) {\n    if (!measureValues[removeIndex].disabled) {\n      break;\n    }\n  }\n\n  var removedValue = null;\n\n  if (removeIndex !== -1) {\n    removedValue = newValues[removeIndex];\n    newValues.splice(removeIndex, 1);\n  }\n\n  return {\n    values: newValues,\n    removedValue: removedValue\n  };\n}\nexport var isClient = typeof window !== 'undefined' && window.document && window.document.documentElement;\n/** Is client side and not jsdom */\n\nexport var isBrowserClient = process.env.NODE_ENV !== 'test' && isClient;\nvar uuid = 0;\n/** Get unique id for accessibility usage */\n\nexport function getUUID() {\n  var retId; // Test never reach\n\n  /* istanbul ignore if */\n\n  if (isBrowserClient) {\n    retId = uuid;\n    uuid += 1;\n  } else {\n    retId = 'TEST_OR_SSR';\n  }\n\n  return retId;\n}"]},"metadata":{},"sourceType":"module"}