UNPKG

admin-on-rest-fr05t1k

Version:

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

73 lines (56 loc) 1.81 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 style = { bar: { height: '3em', position: 'absolute', top: 0 }, title: { fontSize: '1.25em', lineHeight: '2.5em' }, icon: { marginTop: 0, marginRight: 0, marginLeft: '-24px' }, link: { color: '#fff', textDecoration: 'none' } }; var AppBarMobile = function AppBarMobile(_ref) { var title = _ref.title, toggleSidebar = _ref.toggleSidebar; return _react2.default.createElement(_AppBar2.default, { style: style.bar, titleStyle: style.title, iconStyleLeft: style.icon, title: title, onLeftIconButtonTouchTap: toggleSidebar }); }; AppBarMobile.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(AppBarMobile); module.exports = exports['default'];