import React from 'react';
import { Link } from 'react-router-dom';
import './index.less';
function getItem(props, item, onChange) {
const { width, space, active, render } = props;
return (
active !== item.key && onChange && onChange(item.key)}
style={{ width: width || '', marginLeft: space || '', marginRight: space || '' }}
className={`tab ${active === item.key ? 'active' : ''}`}
>
{render ? render(item) : item.name || item.title}
);
}
function Tabs(props) {
const {
className = '',
tabs = [],
size = 'basic',
type = 'line',
theme = 'default',
border,
space,
onChange,
} = props;
return (
{tabs.map(item => {
return item.path ? {getItem(props, item)} : getItem(props, item, onChange);
})}
);
}
Tabs.propTypes = {};
export default Tabs;