Skip to content

Commit b669d99

Browse files
[AppBar] Add an example of a clickable title
1 parent c58f120 commit b669d99

File tree

3 files changed

+13
-3
lines changed

3 files changed

+13
-3
lines changed

docs/src/app/components/pages/components/app-bar.jsx

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,12 @@ const IconMenu = require('menus/icon-menu');
1111
const MenuItem = require('menus/menu-item');
1212
const MoreVertIcon = require('svg-icons/navigation/more-vert');
1313

14+
const styles = {
15+
title: {
16+
cursor: 'pointer',
17+
},
18+
};
19+
1420
export default class AppBarPage extends React.Component {
1521

1622
constructor(props) {
@@ -136,7 +142,7 @@ export default class AppBarPage extends React.Component {
136142
iconClassNameRight="muidocs-icon-navigation-expand-more" />
137143
<br />
138144
<AppBar
139-
title="Title"
145+
title={<span style={styles.title} onTouchTap={this._onTouchTap}>Title</span>}
140146
iconElementLeft={<IconButton><NavigationClose /></IconButton>}
141147
iconElementRight={<FlatButton label="Save" />} />
142148
<br />
@@ -157,4 +163,8 @@ export default class AppBarPage extends React.Component {
157163
);
158164
}
159165

166+
_onTouchTap() {
167+
alert('onTouchTap triggered on the title component');
168+
}
169+
160170
}

docs/src/app/components/raw-code/app-bar-code.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
iconClassNameRight="muidocs-icon-navigation-expand-more" />
44

55
<AppBar
6-
title="Title"
6+
title={<span>Title</span>}
77
iconElementLeft={<IconButton><NavigationClose /></IconButton>}
88
iconElementRight={<FlatButton label="Save" />} />
99

src/app-bar.jsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,7 @@ const AppBar = React.createClass({
164164
// If not, just use it as a node.
165165
titleElement = typeof title === 'string' || title instanceof String ?
166166
<h1 onTouchTap={this._onTitleTouchTap} style={this.prepareStyles(styles.title, styles.mainElement)}>{title}</h1> :
167-
<div onTouchTap={this._onTitleTouchTap} style={this.prepareStyles(styles.mainElement)}>{title}</div>;
167+
<div onTouchTap={this._onTitleTouchTap} style={this.prepareStyles(styles.title, styles.mainElement)}>{title}</div>;
168168
}
169169

170170
if (showMenuIconButton) {

0 commit comments

Comments
 (0)