UNPKG

@ysmood/material-ui

Version:

Material Design UI components built with React

43 lines (32 loc) 849 B
var React = require('react'); var StylePropable = require('../mixins/style-propable'); var ToolbarTitle = React.createClass({ mixins: [StylePropable], contextTypes: { muiTheme: React.PropTypes.object }, propTypes: { text: React.PropTypes.string, }, getTheme: function() { return this.context.muiTheme.component.toolbar; }, render: function() { var { style, text, ...other } = this.props; var styles = this.mergeAndPrefix({ paddingRight: this.context.muiTheme.spacing.desktopGutterLess, lineHeight: this.getTheme().height + 'px', fontSize: this.getTheme().titleFontSize + 'px', display: 'inline-block', position: 'relative', }, style); return ( <span style={styles} {...other} >{text}</span> ); } }); module.exports = ToolbarTitle;