import React from 'react'; import PropTypes from 'prop-types'; import { withStyles } from '@material-ui/core/styles'; import AppBar from '@material-ui/core/AppBar'; import Tabs from '@material-ui/core/Tabs'; import Tab from '@material-ui/core/Tab'; import ProfileSheetIcon from '@material-ui/icons/Create'; import ProfileImagesIcon from '@material-ui/icons/Wallpaper'; import YourReferrerIcon from '@material-ui/icons/AccessibilityNew'; import DescendentsIcon from '@material-ui/icons/DeviceHub'; import Typography from '@material-ui/core/Typography'; // Components import ProfileSheet from './ProfileSheet'; import ProfileImages from './ProfileImages'; import YourReferrer from './YourReferrer'; import YourDescendents from './YourDescendents'; function TabContainer(props) { return ( {props.children} ); } TabContainer.propTypes = { children: PropTypes.node.isRequired, }; const styles = theme => ({ root: { flexGrow: 1, width: '100%', backgroundColor: theme.palette.background.paper, padding: 0, margin: 0, }, }); class UserTabs extends React.Component { state = { value: 0 }; handleChange = (event, value) => { this.setState({ value }); }; render() { const { classes } = this.props; const { value } = this.state; return (
} /> } /> } /> } /> {value === 0 && } {value === 1 && } {value === 2 && } {value === 3 && }
); } } UserTabs.propTypes = { classes: PropTypes.object.isRequired, }; export default withStyles(styles)(UserTabs);