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;