Skip to content

Commit 03771a5

Browse files
committed
Doc Site - Added left nav examples
1 parent 1e1fdbd commit 03771a5

5 files changed

Lines changed: 72 additions & 4 deletions

File tree

docs/dist/js/left-nav.jsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,11 @@ var LeftNav = React.createClass({
1313

1414
propTypes: {
1515
docked: React.PropTypes.bool,
16-
onChange: React.PropTypes.func,
1716
header: React.PropTypes.element,
17+
isInitiallyOpen: React.PropTypes.bool,
18+
onChange: React.PropTypes.func,
1819
menuItems: React.PropTypes.array.isRequired,
19-
selectedIndex: React.PropTypes.number,
20-
isInitiallyOpen: React.PropTypes.bool
20+
selectedIndex: React.PropTypes.number
2121
},
2222

2323
getDefaultProps: function() {

docs/src/app/app-routes.jsx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ var React = require('react'),
2121
Dialog = require('./components/pages/components/dialog.jsx'),
2222
Icons = require('./components/pages/components/icons.jsx'),
2323
Inputs = require('./components/pages/components/inputs.jsx'),
24+
LeftNav = require('./components/pages/components/left-nav.jsx'),
2425
Menus = require('./components/pages/components/menus.jsx'),
2526
Paper = require('./components/pages/components/paper.jsx'),
2627
Switches = require('./components/pages/components/switches.jsx'),
@@ -37,6 +38,7 @@ var React = require('react'),
3738
{ route: 'icons', text: 'Icons'},
3839
{ route: 'inputs', text: 'Inputs'},
3940
{ route: 'menus', text: 'Menus'},
41+
{ route: 'left-nav', text: 'Left Nav'},
4042
{ route: 'paper', text: 'Paper'},
4143
{ route: 'switches', text: 'Switches'},
4244
//{ route: 'toasts', text: 'Toasts'},
@@ -59,6 +61,7 @@ var AppRoutes = (
5961
<Route name="dialog" handler={Dialog} />
6062
<Route name="icons" handler={Icons} />
6163
<Route name="inputs" handler={Inputs} />
64+
<Route name="left-nav" handler={LeftNav} />
6265
<Route name="menus" handler={Menus} />
6366
<Route name="paper" handler={Paper} />
6467
<Route name="switches" handler={Switches} />

docs/src/app/components/app-left-nav.jsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ var AppLeftNav = React.createClass({
3232
return (
3333
<mui.LeftNav
3434
ref="leftNav"
35+
docked={false}
3536
isInitiallyOpen={false}
3637
header={header}
3738
menuItems={menuItems}
Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
/**
2+
* @jsx React.DOM
3+
*/
4+
5+
var React = require('react'),
6+
mui = require('mui'),
7+
LeftNav = mui.LeftNav,
8+
PaperButton = mui.PaperButton,
9+
CodeExample = require('../../code-example/code-example.jsx'),
10+
11+
menuItems = [
12+
{ route: 'get-started', text: 'Get Started' },
13+
{ route: 'css-framework', text: 'CSS Framework' },
14+
{ route: 'components', text: 'Components' },
15+
{ type: mui.MenuItem.Types.SUBHEADER, text: 'Resources' },
16+
{ type: mui.MenuItem.Types.LINK, payload: 'https://github.com/callemall/material-ui', text: 'GitHub' }
17+
];
18+
19+
var ButtonPage = React.createClass({
20+
21+
render: function() {
22+
var code =
23+
'menuItems = [\n' +
24+
' { route: \'get-started\', text: \'Get Started\' },\n' +
25+
' { route: \'css-framework\', text: \'CSS Framework\' },\n' +
26+
' { route: \'components\', text: \'Components\' },\n' +
27+
' { type: mui.MenuItem.Types.SUBHEADER, text: \'Resources\' },\n' +
28+
' { \n' +
29+
' type: mui.MenuItem.Types.LINK, \n' +
30+
' payload: \'https://github.com/callemall/material-ui\', \n' +
31+
' text: \'GitHub\' \n' +
32+
' },\n' +
33+
'];\n\n' +
34+
'//Docked Left Nav\n' +
35+
'<LeftNav menuItems={menuItems} />\n\n' +
36+
'//Hideable Left Nav\n' +
37+
'<LeftNav docked={false} isInitiallyOpen={false} menuItems={menuItems} />\n\n';
38+
39+
return (
40+
<div>
41+
<h2 className="mui-font-style-headline">Left Nav</h2>
42+
<CodeExample code={code}>
43+
<div className="left-nav-example">
44+
<PaperButton label="Toggle Docked Left Nav" onClick={this._toggleDockedLeftNavClick} /><br/>
45+
<PaperButton label="Show Hideable Left Nav" onClick={this._showLeftNavClick} />
46+
<LeftNav ref="dockedLeftNav" isInitiallyOpen={false} menuItems={menuItems} />
47+
<LeftNav ref="leftNav" docked={false} isInitiallyOpen={false} menuItems={menuItems} />
48+
</div>
49+
</CodeExample>
50+
</div>
51+
);
52+
},
53+
54+
_showLeftNavClick: function() {
55+
this.refs.leftNav.toggle();
56+
},
57+
58+
_toggleDockedLeftNavClick: function() {
59+
this.refs.dockedLeftNav.toggle();
60+
}
61+
62+
});
63+
64+
module.exports = ButtonPage;

docs/src/less/main.less

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ a {
113113
.code-example {
114114
max-width: (@desktop-keyline-increment * 14);
115115
background-color: @white;
116-
margin-bottom: 80px;
116+
margin-bottom: 32px;
117117

118118
.example-label {
119119
.mui-font-style-menu;

0 commit comments

Comments
 (0)