UNPKG

admin-on-rest-fr05t1k

Version:

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

46 lines (35 loc) 1.55 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _react = require('react'); var _react2 = _interopRequireDefault(_react); var _Card = require('material-ui/Card'); var _button = require('../button'); var _onlyUpdateForKeys = require('recompose/onlyUpdateForKeys'); var _onlyUpdateForKeys2 = _interopRequireDefault(_onlyUpdateForKeys); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var cardActionStyle = { zIndex: 2, display: 'inline-block', float: 'right' }; var Actions = function Actions(_ref) { var resource = _ref.resource, filters = _ref.filters, displayedFilters = _ref.displayedFilters, filterValues = _ref.filterValues, hasCreate = _ref.hasCreate, basePath = _ref.basePath, showFilter = _ref.showFilter, refresh = _ref.refresh; return _react2.default.createElement( _Card.CardActions, { style: cardActionStyle }, filters && _react2.default.cloneElement(filters, { resource: resource, showFilter: showFilter, displayedFilters: displayedFilters, filterValues: filterValues, context: 'button' }), hasCreate && _react2.default.createElement(_button.CreateButton, { basePath: basePath }), _react2.default.createElement(_button.RefreshButton, { refresh: refresh }) ); }; exports.default = (0, _onlyUpdateForKeys2.default)(['resource', 'filters', 'displayedFilters', 'filterValues'])(Actions); module.exports = exports['default'];