Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

React Appbar

Container Element

MUI provides a simple <Appbar> container that automatically adjusts its height based on the viewport dimensions:

  • 48px (phone landscape)
  • 56px (phone portrait)
  • 64px (default)
import React from 'react';
import ReactDOM from 'react-dom';
import Appbar from 'muicss/lib/react/appbar';

class Example extends React.Component {
  render() {
    return <Appbar></Appbar>;
  }
}

ReactDOM.render(<Example />, document.getElementById('example'));
View in new tab »

Helpers

MUI also provides several helper classes that are useful for sharing the appbar height with other elements:

  • .mui--appbar-height (sets height property)
  • .mui--appbar-min-height (sets min-height property)
  • .mui--appbar-line-height (sets line-height property)

Height helpers are useful for centering appbar content:

import React from 'react';
import ReactDOM from 'react-dom';
import Appbar from 'muicss/lib/react/appbar';

class Example extends React.Component {
  render() {
    let s1 = {verticalAlign: 'middle'};
    let s2 = {textAlign: 'right'};

    return (
      <Appbar>
       <table width="100%">
         <tbody>
           <tr style={s1}>
             <td className="mui--appbar-height">Left Side</td>
             <td className="mui--appbar-height" style={s2}>Right Side</td>
           </tr>
         </tbody>
       </table>
      </Appbar>
    );
  }
}

ReactDOM.render(<Example />, document.getElementById('example'));
View in new tab »