UNPKG

qt-public-ui

Version:

新设计规范下业务组件库

28 lines 1.14 kB
import _extends from "@babel/runtime/helpers/esm/extends"; import _objectWithoutPropertiesLoose from "@babel/runtime/helpers/esm/objectWithoutPropertiesLoose"; var _excluded = ["tabs", "value", "defaultValue", "onChange", "className"]; import React from 'react'; import { Tabs } from 'antd'; import classnames from 'classnames'; import './style.less'; var Tab = function Tab(props) { var _props$tabs = props.tabs, tabs = _props$tabs === void 0 ? [] : _props$tabs, value = props.value, defaultValue = props.defaultValue, onChange = props.onChange, className = props.className, restTabProps = _objectWithoutPropertiesLoose(props, _excluded); var tabsProps = _extends({}, restTabProps, { onChange: onChange, defaultActiveKey: defaultValue }); 'value' in props && (tabsProps.activeKey = value); return tabs && !!tabs.length ? /*#__PURE__*/React.createElement(Tabs, _extends({}, tabsProps, { className: classnames('umui-tabs-only', className) }), tabs.map(function (tab) { return /*#__PURE__*/React.createElement(Tabs.TabPane, tab); })) : null; }; Tab.displayName = 'Tab'; export default Tab;