{"ast":null,"code":"import { jsx as _jsx } from \"react/jsx-runtime\";\nimport { jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { Fragment as _Fragment } from \"react/jsx-runtime\";\nimport Tabs from 'components/tabs/Tabs';\nimport { useEffect, useState } from 'react';\n\nvar TabsSlice = function TabsSlice(_ref) {\n  var tabs = _ref.tabs,\n      defaultTab = _ref.defaultTab;\n\n  var _useState = useState('both'),\n      currentTabKey = _useState[0],\n      setCurrentTabKey = _useState[1];\n\n  var onSwitchTab = function onSwitchTab(tabKey) {\n    return setCurrentTabKey(tabKey);\n  };\n\n  useEffect(function () {\n    if (currentTabKey == 'init') {\n      setCurrentTabKey(defaultTab || 'list');\n    }\n  }, [currentTabKey]);\n  return /*#__PURE__*/_jsxs(_Fragment, {\n    children: [/*#__PURE__*/_jsx(Tabs, {\n      items: tabs,\n      onChange: onSwitchTab\n    }), tabs.map(function (tab) {\n      return currentTabKey == 'init' || currentTabKey == tab.key ? tab.render(tab.key) : null;\n    })]\n  });\n};\n\nexport default TabsSlice;","map":null,"metadata":{},"sourceType":"module"}