Guest User

Untitled

a guest
Jun 18th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.03 KB | None | 0 0
  1. export default class DrawerBar extends Component {
  2. render() {
  3. return (
  4. <Drawer
  5. temporary
  6. open={this.props.opened}
  7. >
  8. <DrawerHeader>
  9. <headline6>Headline 6</headline6>
  10. </DrawerHeader>
  11. <DrawerContent>
  12. <SimpleListItem graphic="favorite" text="Body 2"/>
  13. <SimpleListItem graphic="favorite" text="Body 2"/>
  14. <SimpleListItem graphic="favorite" text="Body 2"/>
  15. <SimpleListItem graphic="favorite" text="Body 2"/>
  16. <SimpleListItem graphic="favorite" text="Body 2"/>
  17. <SimpleListItem graphic="favorite" text="Body 2"/>
  18. <SimpleListItem graphic="favorite" text="Body 2"/>
  19. <SimpleListItem graphic="favorite" text="Body 2"/>
  20. </DrawerContent>
  21. </Drawer>
  22. )
  23. }
  24. }
  25.  
  26. export default class Navbar extends Component {
  27. render() {
  28. return (
  29. <Toolbar>
  30. <ToolbarRow>
  31. <ToolbarSection alignStart>
  32. <ToolbarMenuIcon use="menu" onClick={this.props.toggle}/>
  33. <ToolbarTitle>Syngenta Digital Innovation Lab Web UI Boilerplate</ToolbarTitle>
  34. </ToolbarSection>
  35. <ToolbarSection alignEnd>
  36. <ToolbarIcon use="share" onClick={this.props.login}/>
  37. <ToolbarIcon use="favorite" onClick={this.props.login}/>
  38. <ToolbarIcon use="search" onClick={this.props.login}/>
  39. </ToolbarSection>
  40. </ToolbarRow>
  41. </Toolbar>
  42. )
  43. }
  44. }
  45.  
  46. class App extends Component {
  47. state = { drawer: false, login: false }
  48.  
  49. drawerToggle = () => { this.setState( { ...this.state, drawer: !this.state.drawer } ) }
  50. loginToggle = () => { this.setState( { ...this.state, login: !this.state.login } ) }
  51.  
  52. render() {
  53. return (
  54. <div className="app">
  55.  
  56. <Login opened={this.state.login} toggle={this.loginToggle}/>
  57. <DrawerBar opened={this.state.drawer}/>
  58. <div className="body">
  59. <Navbar toggle={this.drawerToggle} login={this.loginToggle}/>
  60. <Feed/>
  61.  
  62. </div>
  63. </div>
  64. );
  65. }
  66. }
  67.  
  68. export default App;
Add Comment
Please, Sign In to add comment