a0105f4b6eaee1731342b697fabaed4c.json 3.38 KB
{"ast":null,"code":"import { isCheckDisabled } from './valueUtil';\nexport var SHOW_ALL = 'SHOW_ALL';\nexport var SHOW_PARENT = 'SHOW_PARENT';\nexport var SHOW_CHILD = 'SHOW_CHILD';\nexport function formatStrategyKeys(keys, strategy, keyEntities) {\n  var keySet = new Set(keys);\n\n  if (strategy === SHOW_CHILD) {\n    return keys.filter(function (key) {\n      var entity = keyEntities[key];\n\n      if (entity && entity.children && entity.children.every(function (_ref) {\n        var node = _ref.node;\n        return isCheckDisabled(node) || keySet.has(node.key);\n      })) {\n        return false;\n      }\n\n      return true;\n    });\n  }\n\n  if (strategy === SHOW_PARENT) {\n    return keys.filter(function (key) {\n      var entity = keyEntities[key];\n      var parent = entity ? entity.parent : null;\n\n      if (parent && !isCheckDisabled(parent.node) && keySet.has(parent.node.key)) {\n        return false;\n      }\n\n      return true;\n    });\n  }\n\n  return keys;\n}","map":{"version":3,"sources":["C:/Users/kkwan_000/Desktop/git/2017110269/minsung/node_modules/rc-tree-select/es/utils/strategyUtil.js"],"names":["isCheckDisabled","SHOW_ALL","SHOW_PARENT","SHOW_CHILD","formatStrategyKeys","keys","strategy","keyEntities","keySet","Set","filter","key","entity","children","every","_ref","node","has","parent"],"mappings":"AAAA,SAASA,eAAT,QAAgC,aAAhC;AACA,OAAO,IAAIC,QAAQ,GAAG,UAAf;AACP,OAAO,IAAIC,WAAW,GAAG,aAAlB;AACP,OAAO,IAAIC,UAAU,GAAG,YAAjB;AACP,OAAO,SAASC,kBAAT,CAA4BC,IAA5B,EAAkCC,QAAlC,EAA4CC,WAA5C,EAAyD;AAC9D,MAAIC,MAAM,GAAG,IAAIC,GAAJ,CAAQJ,IAAR,CAAb;;AAEA,MAAIC,QAAQ,KAAKH,UAAjB,EAA6B;AAC3B,WAAOE,IAAI,CAACK,MAAL,CAAY,UAAUC,GAAV,EAAe;AAChC,UAAIC,MAAM,GAAGL,WAAW,CAACI,GAAD,CAAxB;;AAEA,UAAIC,MAAM,IAAIA,MAAM,CAACC,QAAjB,IAA6BD,MAAM,CAACC,QAAP,CAAgBC,KAAhB,CAAsB,UAAUC,IAAV,EAAgB;AACrE,YAAIC,IAAI,GAAGD,IAAI,CAACC,IAAhB;AACA,eAAOhB,eAAe,CAACgB,IAAD,CAAf,IAAyBR,MAAM,CAACS,GAAP,CAAWD,IAAI,CAACL,GAAhB,CAAhC;AACD,OAHgC,CAAjC,EAGI;AACF,eAAO,KAAP;AACD;;AAED,aAAO,IAAP;AACD,KAXM,CAAP;AAYD;;AAED,MAAIL,QAAQ,KAAKJ,WAAjB,EAA8B;AAC5B,WAAOG,IAAI,CAACK,MAAL,CAAY,UAAUC,GAAV,EAAe;AAChC,UAAIC,MAAM,GAAGL,WAAW,CAACI,GAAD,CAAxB;AACA,UAAIO,MAAM,GAAGN,MAAM,GAAGA,MAAM,CAACM,MAAV,GAAmB,IAAtC;;AAEA,UAAIA,MAAM,IAAI,CAAClB,eAAe,CAACkB,MAAM,CAACF,IAAR,CAA1B,IAA2CR,MAAM,CAACS,GAAP,CAAWC,MAAM,CAACF,IAAP,CAAYL,GAAvB,CAA/C,EAA4E;AAC1E,eAAO,KAAP;AACD;;AAED,aAAO,IAAP;AACD,KATM,CAAP;AAUD;;AAED,SAAON,IAAP;AACD","sourcesContent":["import { isCheckDisabled } from './valueUtil';\nexport var SHOW_ALL = 'SHOW_ALL';\nexport var SHOW_PARENT = 'SHOW_PARENT';\nexport var SHOW_CHILD = 'SHOW_CHILD';\nexport function formatStrategyKeys(keys, strategy, keyEntities) {\n  var keySet = new Set(keys);\n\n  if (strategy === SHOW_CHILD) {\n    return keys.filter(function (key) {\n      var entity = keyEntities[key];\n\n      if (entity && entity.children && entity.children.every(function (_ref) {\n        var node = _ref.node;\n        return isCheckDisabled(node) || keySet.has(node.key);\n      })) {\n        return false;\n      }\n\n      return true;\n    });\n  }\n\n  if (strategy === SHOW_PARENT) {\n    return keys.filter(function (key) {\n      var entity = keyEntities[key];\n      var parent = entity ? entity.parent : null;\n\n      if (parent && !isCheckDisabled(parent.node) && keySet.has(parent.node.key)) {\n        return false;\n      }\n\n      return true;\n    });\n  }\n\n  return keys;\n}"]},"metadata":{},"sourceType":"module"}