qt-public-ui
Version:
新设计规范下业务组件库
28 lines • 1.14 kB
JavaScript
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;