UNPKG

admin-on-rest-fr05t1k

Version:

A frontend Framework for building admin applications on top of REST services, using ES6, React and Material UI

49 lines (33 loc) 1.35 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _react = require('react'); var _react2 = _interopRequireDefault(_react); var _reactRedux = require('react-redux'); var _AppBar = require('material-ui/AppBar'); var _AppBar2 = _interopRequireDefault(_AppBar); var _muiThemeable = require('material-ui/styles/muiThemeable'); var _muiThemeable2 = _interopRequireDefault(_muiThemeable); var _compose = require('recompose/compose'); var _compose2 = _interopRequireDefault(_compose); var _actions = require('../../actions'); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var AppBar = function AppBar(_ref) { var title = _ref.title, toggleSidebar = _ref.toggleSidebar; return _react2.default.createElement(_AppBar2.default, { title: title, onLeftIconButtonTouchTap: toggleSidebar }); }; AppBar.propTypes = { title: _react.PropTypes.oneOfType([_react.PropTypes.string, _react.PropTypes.element]).isRequired, toggleSidebar: _react.PropTypes.func.isRequired }; var enhance = (0, _compose2.default)((0, _muiThemeable2.default)(), // force redraw on theme change (0, _reactRedux.connect)(null, { toggleSidebar: _actions.toggleSidebar })); exports.default = enhance(AppBar); module.exports = exports['default'];