materialuiupgraded
Version:
Material-UI's workspace package
70 lines (63 loc) • 2.1 kB
JavaScript
import React from 'react';
import PropTypes from 'prop-types';
import { withStyles } from '@material-ui/core/styles';
import Icon from '@material-ui/core/Icon';
import Paper from '@material-ui/core/Paper';
import Tabs from '@material-ui/core/Tabs';
import Tab from '@material-ui/core/Tab';
const noop = () => {};
const styles = theme => ({
root: {
width: 600,
},
appBar: {
backgroundColor: theme.palette.primary.main,
color: theme.palette.primary.contrastText,
},
});
function SimpleTabs(props) {
const { classes } = props;
return (
<div className={classes.root}>
<Paper className={classes.appBar}>
<Tabs onChange={noop} value={0}>
<Tab label="Item One" />
<Tab label="Item Two" />
<Tab label="Item Three" disabled />
</Tabs>
</Paper>
<Paper className={classes.root}>
<Tabs onChange={noop} value={1} textColor="secondary" centered>
<Tab label="Item One" />
<Tab label="Item Two" />
<Tab label="Item Three" disabled />
</Tabs>
</Paper>
<Paper>
<Tabs onChange={noop} value={2} textColor="secondary" fullWidth>
<Tab label="Item One" />
<Tab label="Item Two" />
<Tab label="Item Three" />
</Tabs>
</Paper>
<Paper>
<Tabs onChange={noop} value={0} textColor="secondary" fullWidth>
<Tab icon={<Icon>phone</Icon>} />
<Tab icon={<Icon>favorite</Icon>} />
<Tab icon={<Icon>person_pin</Icon>} disabled />
</Tabs>
</Paper>
<Paper>
<Tabs onChange={noop} value={1} fullWidth textColor="secondary">
<Tab icon={<Icon>phone</Icon>} label="RECENTS" />
<Tab icon={<Icon>favorite</Icon>} label="FAVORITES" />
<Tab icon={<Icon>person_pin</Icon>} label="NEARBY" disabled />
</Tabs>
</Paper>
</div>
);
}
SimpleTabs.propTypes = {
classes: PropTypes.object.isRequired,
};
export default withStyles(styles)(SimpleTabs);