ed4b4b3ae219a903799a5162177a7c35.json 5.89 KB
{"ast":null,"code":"import _objectSpread from \"@babel/runtime/helpers/esm/objectSpread2\";\nimport _slicedToArray from \"@babel/runtime/helpers/esm/slicedToArray\";\nimport * as React from 'react';\nimport classNames from 'classnames';\nexport default function TabPane(_ref) {\n  var prefixCls = _ref.prefixCls,\n      forceRender = _ref.forceRender,\n      className = _ref.className,\n      style = _ref.style,\n      id = _ref.id,\n      active = _ref.active,\n      animated = _ref.animated,\n      destroyInactiveTabPane = _ref.destroyInactiveTabPane,\n      tabKey = _ref.tabKey,\n      children = _ref.children;\n\n  var _React$useState = React.useState(forceRender),\n      _React$useState2 = _slicedToArray(_React$useState, 2),\n      visited = _React$useState2[0],\n      setVisited = _React$useState2[1];\n\n  React.useEffect(function () {\n    if (active) {\n      setVisited(true);\n    } else if (destroyInactiveTabPane) {\n      setVisited(false);\n    }\n  }, [active, destroyInactiveTabPane]);\n  var mergedStyle = {};\n\n  if (!active) {\n    if (animated) {\n      mergedStyle.visibility = 'hidden';\n      mergedStyle.height = 0;\n      mergedStyle.overflowY = 'hidden';\n    } else {\n      mergedStyle.display = 'none';\n    }\n  }\n\n  return /*#__PURE__*/React.createElement(\"div\", {\n    id: id && \"\".concat(id, \"-panel-\").concat(tabKey),\n    role: \"tabpanel\",\n    tabIndex: active ? 0 : -1,\n    \"aria-labelledby\": id && \"\".concat(id, \"-tab-\").concat(tabKey),\n    \"aria-hidden\": !active,\n    style: _objectSpread(_objectSpread({}, mergedStyle), style),\n    className: classNames(\"\".concat(prefixCls, \"-tabpane\"), active && \"\".concat(prefixCls, \"-tabpane-active\"), className)\n  }, (active || visited || forceRender) && children);\n}","map":{"version":3,"sources":["C:/Users/kkwan_000/Desktop/git/2017110269/minsung/node_modules/rc-tabs/es/TabPanelList/TabPane.js"],"names":["_objectSpread","_slicedToArray","React","classNames","TabPane","_ref","prefixCls","forceRender","className","style","id","active","animated","destroyInactiveTabPane","tabKey","children","_React$useState","useState","_React$useState2","visited","setVisited","useEffect","mergedStyle","visibility","height","overflowY","display","createElement","concat","role","tabIndex"],"mappings":"AAAA,OAAOA,aAAP,MAA0B,0CAA1B;AACA,OAAOC,cAAP,MAA2B,0CAA3B;AACA,OAAO,KAAKC,KAAZ,MAAuB,OAAvB;AACA,OAAOC,UAAP,MAAuB,YAAvB;AACA,eAAe,SAASC,OAAT,CAAiBC,IAAjB,EAAuB;AACpC,MAAIC,SAAS,GAAGD,IAAI,CAACC,SAArB;AAAA,MACIC,WAAW,GAAGF,IAAI,CAACE,WADvB;AAAA,MAEIC,SAAS,GAAGH,IAAI,CAACG,SAFrB;AAAA,MAGIC,KAAK,GAAGJ,IAAI,CAACI,KAHjB;AAAA,MAIIC,EAAE,GAAGL,IAAI,CAACK,EAJd;AAAA,MAKIC,MAAM,GAAGN,IAAI,CAACM,MALlB;AAAA,MAMIC,QAAQ,GAAGP,IAAI,CAACO,QANpB;AAAA,MAOIC,sBAAsB,GAAGR,IAAI,CAACQ,sBAPlC;AAAA,MAQIC,MAAM,GAAGT,IAAI,CAACS,MARlB;AAAA,MASIC,QAAQ,GAAGV,IAAI,CAACU,QATpB;;AAWA,MAAIC,eAAe,GAAGd,KAAK,CAACe,QAAN,CAAeV,WAAf,CAAtB;AAAA,MACIW,gBAAgB,GAAGjB,cAAc,CAACe,eAAD,EAAkB,CAAlB,CADrC;AAAA,MAEIG,OAAO,GAAGD,gBAAgB,CAAC,CAAD,CAF9B;AAAA,MAGIE,UAAU,GAAGF,gBAAgB,CAAC,CAAD,CAHjC;;AAKAhB,EAAAA,KAAK,CAACmB,SAAN,CAAgB,YAAY;AAC1B,QAAIV,MAAJ,EAAY;AACVS,MAAAA,UAAU,CAAC,IAAD,CAAV;AACD,KAFD,MAEO,IAAIP,sBAAJ,EAA4B;AACjCO,MAAAA,UAAU,CAAC,KAAD,CAAV;AACD;AACF,GAND,EAMG,CAACT,MAAD,EAASE,sBAAT,CANH;AAOA,MAAIS,WAAW,GAAG,EAAlB;;AAEA,MAAI,CAACX,MAAL,EAAa;AACX,QAAIC,QAAJ,EAAc;AACZU,MAAAA,WAAW,CAACC,UAAZ,GAAyB,QAAzB;AACAD,MAAAA,WAAW,CAACE,MAAZ,GAAqB,CAArB;AACAF,MAAAA,WAAW,CAACG,SAAZ,GAAwB,QAAxB;AACD,KAJD,MAIO;AACLH,MAAAA,WAAW,CAACI,OAAZ,GAAsB,MAAtB;AACD;AACF;;AAED,SAAO,aAAaxB,KAAK,CAACyB,aAAN,CAAoB,KAApB,EAA2B;AAC7CjB,IAAAA,EAAE,EAAEA,EAAE,IAAI,GAAGkB,MAAH,CAAUlB,EAAV,EAAc,SAAd,EAAyBkB,MAAzB,CAAgCd,MAAhC,CADmC;AAE7Ce,IAAAA,IAAI,EAAE,UAFuC;AAG7CC,IAAAA,QAAQ,EAAEnB,MAAM,GAAG,CAAH,GAAO,CAAC,CAHqB;AAI7C,uBAAmBD,EAAE,IAAI,GAAGkB,MAAH,CAAUlB,EAAV,EAAc,OAAd,EAAuBkB,MAAvB,CAA8Bd,MAA9B,CAJoB;AAK7C,mBAAe,CAACH,MAL6B;AAM7CF,IAAAA,KAAK,EAAET,aAAa,CAACA,aAAa,CAAC,EAAD,EAAKsB,WAAL,CAAd,EAAiCb,KAAjC,CANyB;AAO7CD,IAAAA,SAAS,EAAEL,UAAU,CAAC,GAAGyB,MAAH,CAAUtB,SAAV,EAAqB,UAArB,CAAD,EAAmCK,MAAM,IAAI,GAAGiB,MAAH,CAAUtB,SAAV,EAAqB,iBAArB,CAA7C,EAAsFE,SAAtF;AAPwB,GAA3B,EAQjB,CAACG,MAAM,IAAIQ,OAAV,IAAqBZ,WAAtB,KAAsCQ,QARrB,CAApB;AASD","sourcesContent":["import _objectSpread from \"@babel/runtime/helpers/esm/objectSpread2\";\nimport _slicedToArray from \"@babel/runtime/helpers/esm/slicedToArray\";\nimport * as React from 'react';\nimport classNames from 'classnames';\nexport default function TabPane(_ref) {\n  var prefixCls = _ref.prefixCls,\n      forceRender = _ref.forceRender,\n      className = _ref.className,\n      style = _ref.style,\n      id = _ref.id,\n      active = _ref.active,\n      animated = _ref.animated,\n      destroyInactiveTabPane = _ref.destroyInactiveTabPane,\n      tabKey = _ref.tabKey,\n      children = _ref.children;\n\n  var _React$useState = React.useState(forceRender),\n      _React$useState2 = _slicedToArray(_React$useState, 2),\n      visited = _React$useState2[0],\n      setVisited = _React$useState2[1];\n\n  React.useEffect(function () {\n    if (active) {\n      setVisited(true);\n    } else if (destroyInactiveTabPane) {\n      setVisited(false);\n    }\n  }, [active, destroyInactiveTabPane]);\n  var mergedStyle = {};\n\n  if (!active) {\n    if (animated) {\n      mergedStyle.visibility = 'hidden';\n      mergedStyle.height = 0;\n      mergedStyle.overflowY = 'hidden';\n    } else {\n      mergedStyle.display = 'none';\n    }\n  }\n\n  return /*#__PURE__*/React.createElement(\"div\", {\n    id: id && \"\".concat(id, \"-panel-\").concat(tabKey),\n    role: \"tabpanel\",\n    tabIndex: active ? 0 : -1,\n    \"aria-labelledby\": id && \"\".concat(id, \"-tab-\").concat(tabKey),\n    \"aria-hidden\": !active,\n    style: _objectSpread(_objectSpread({}, mergedStyle), style),\n    className: classNames(\"\".concat(prefixCls, \"-tabpane\"), active && \"\".concat(prefixCls, \"-tabpane-active\"), className)\n  }, (active || visited || forceRender) && children);\n}"]},"metadata":{},"sourceType":"module"}