UNPKG

material-ui

Version:

Material Design UI components built with React

62 lines (49 loc) 1.66 kB
var React = require('react'); var Router = require('react-router'); var RouteHandler = Router.RouteHandler; var mui = require('mui'); var AppBar = mui.AppBar; var AppCanvas = mui.AppCanvas; var Menu = mui.Menu; var IconButton = mui.IconButton; var AppLeftNav = require('./app-left-nav.jsx'); var Master = React.createClass({ mixins: [Router.State], render: function() { var title = this.isActive('get-started') ? 'Get Started' : this.isActive('css-framework') ? 'Css Framework' : this.isActive('components') ? 'Components' : ''; var githubButton = ( <IconButton className="github-icon-button" icon="mui-icon-github" href="https://github.com/callemall/material-ui" linkButton={true} /> ); return ( <AppCanvas predefinedLayout={1}> <AppBar className="mui-dark-theme" onMenuIconButtonTouchTap={this._onMenuIconButtonTouchTap} title={title} zDepth={0}> {githubButton} </AppBar> <AppLeftNav ref="leftNav" /> <RouteHandler /> <div className="footer full-width-section mui-dark-theme"> <p> Hand crafted with love by the engineers at <a href="http://call-em-all.com">Call-Em-All</a> and our awesome <a href="https://github.com/callemall/material-ui/graphs/contributors">contributors</a>. </p> {githubButton} </div> </AppCanvas> ); }, _onMenuIconButtonTouchTap: function() { this.refs.leftNav.toggle(); } }); module.exports = Master;