32d5cd0d7bc49b4db078581cba52b100.json 4.62 KB
{"ast":null,"code":"import _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport * as React from 'react';\nimport classNames from 'classnames';\nexport function renderExpandIcon(_ref) {\n  var _classNames;\n\n  var prefixCls = _ref.prefixCls,\n      record = _ref.record,\n      onExpand = _ref.onExpand,\n      expanded = _ref.expanded,\n      expandable = _ref.expandable;\n  var expandClassName = \"\".concat(prefixCls, \"-row-expand-icon\");\n\n  if (!expandable) {\n    return React.createElement(\"span\", {\n      className: classNames(expandClassName, \"\".concat(prefixCls, \"-row-spaced\"))\n    });\n  }\n\n  var onClick = function onClick(event) {\n    onExpand(record, event);\n    event.stopPropagation();\n  };\n\n  return React.createElement(\"span\", {\n    className: classNames(expandClassName, (_classNames = {}, _defineProperty(_classNames, \"\".concat(prefixCls, \"-row-expanded\"), expanded), _defineProperty(_classNames, \"\".concat(prefixCls, \"-row-collapsed\"), !expanded), _classNames)),\n    onClick: onClick\n  });\n}\nexport function findAllChildrenKeys(data, getRowKey, childrenColumnName) {\n  var keys = [];\n\n  function dig(list) {\n    (list || []).forEach(function (item, index) {\n      keys.push(getRowKey(item, index));\n      dig(item[childrenColumnName]);\n    });\n  }\n\n  dig(data);\n  return keys;\n}","map":{"version":3,"sources":["C:/Users/kkwan_000/Desktop/git/2017110269/minsung/node_modules/rc-table/es/utils/expandUtil.js"],"names":["_defineProperty","React","classNames","renderExpandIcon","_ref","_classNames","prefixCls","record","onExpand","expanded","expandable","expandClassName","concat","createElement","className","onClick","event","stopPropagation","findAllChildrenKeys","data","getRowKey","childrenColumnName","keys","dig","list","forEach","item","index","push"],"mappings":"AAAA,OAAOA,eAAP,MAA4B,2CAA5B;AACA,OAAO,KAAKC,KAAZ,MAAuB,OAAvB;AACA,OAAOC,UAAP,MAAuB,YAAvB;AACA,OAAO,SAASC,gBAAT,CAA0BC,IAA1B,EAAgC;AACrC,MAAIC,WAAJ;;AAEA,MAAIC,SAAS,GAAGF,IAAI,CAACE,SAArB;AAAA,MACIC,MAAM,GAAGH,IAAI,CAACG,MADlB;AAAA,MAEIC,QAAQ,GAAGJ,IAAI,CAACI,QAFpB;AAAA,MAGIC,QAAQ,GAAGL,IAAI,CAACK,QAHpB;AAAA,MAIIC,UAAU,GAAGN,IAAI,CAACM,UAJtB;AAKA,MAAIC,eAAe,GAAG,GAAGC,MAAH,CAAUN,SAAV,EAAqB,kBAArB,CAAtB;;AAEA,MAAI,CAACI,UAAL,EAAiB;AACf,WAAOT,KAAK,CAACY,aAAN,CAAoB,MAApB,EAA4B;AACjCC,MAAAA,SAAS,EAAEZ,UAAU,CAACS,eAAD,EAAkB,GAAGC,MAAH,CAAUN,SAAV,EAAqB,aAArB,CAAlB;AADY,KAA5B,CAAP;AAGD;;AAED,MAAIS,OAAO,GAAG,SAASA,OAAT,CAAiBC,KAAjB,EAAwB;AACpCR,IAAAA,QAAQ,CAACD,MAAD,EAASS,KAAT,CAAR;AACAA,IAAAA,KAAK,CAACC,eAAN;AACD,GAHD;;AAKA,SAAOhB,KAAK,CAACY,aAAN,CAAoB,MAApB,EAA4B;AACjCC,IAAAA,SAAS,EAAEZ,UAAU,CAACS,eAAD,GAAmBN,WAAW,GAAG,EAAd,EAAkBL,eAAe,CAACK,WAAD,EAAc,GAAGO,MAAH,CAAUN,SAAV,EAAqB,eAArB,CAAd,EAAqDG,QAArD,CAAjC,EAAiGT,eAAe,CAACK,WAAD,EAAc,GAAGO,MAAH,CAAUN,SAAV,EAAqB,gBAArB,CAAd,EAAsD,CAACG,QAAvD,CAAhH,EAAkLJ,WAArM,EADY;AAEjCU,IAAAA,OAAO,EAAEA;AAFwB,GAA5B,CAAP;AAID;AACD,OAAO,SAASG,mBAAT,CAA6BC,IAA7B,EAAmCC,SAAnC,EAA8CC,kBAA9C,EAAkE;AACvE,MAAIC,IAAI,GAAG,EAAX;;AAEA,WAASC,GAAT,CAAaC,IAAb,EAAmB;AACjB,KAACA,IAAI,IAAI,EAAT,EAAaC,OAAb,CAAqB,UAAUC,IAAV,EAAgBC,KAAhB,EAAuB;AAC1CL,MAAAA,IAAI,CAACM,IAAL,CAAUR,SAAS,CAACM,IAAD,EAAOC,KAAP,CAAnB;AACAJ,MAAAA,GAAG,CAACG,IAAI,CAACL,kBAAD,CAAL,CAAH;AACD,KAHD;AAID;;AAEDE,EAAAA,GAAG,CAACJ,IAAD,CAAH;AACA,SAAOG,IAAP;AACD","sourcesContent":["import _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport * as React from 'react';\nimport classNames from 'classnames';\nexport function renderExpandIcon(_ref) {\n  var _classNames;\n\n  var prefixCls = _ref.prefixCls,\n      record = _ref.record,\n      onExpand = _ref.onExpand,\n      expanded = _ref.expanded,\n      expandable = _ref.expandable;\n  var expandClassName = \"\".concat(prefixCls, \"-row-expand-icon\");\n\n  if (!expandable) {\n    return React.createElement(\"span\", {\n      className: classNames(expandClassName, \"\".concat(prefixCls, \"-row-spaced\"))\n    });\n  }\n\n  var onClick = function onClick(event) {\n    onExpand(record, event);\n    event.stopPropagation();\n  };\n\n  return React.createElement(\"span\", {\n    className: classNames(expandClassName, (_classNames = {}, _defineProperty(_classNames, \"\".concat(prefixCls, \"-row-expanded\"), expanded), _defineProperty(_classNames, \"\".concat(prefixCls, \"-row-collapsed\"), !expanded), _classNames)),\n    onClick: onClick\n  });\n}\nexport function findAllChildrenKeys(data, getRowKey, childrenColumnName) {\n  var keys = [];\n\n  function dig(list) {\n    (list || []).forEach(function (item, index) {\n      keys.push(getRowKey(item, index));\n      dig(item[childrenColumnName]);\n    });\n  }\n\n  dig(data);\n  return keys;\n}"]},"metadata":{},"sourceType":"module"}