UNPKG

admin-on-rest-fr05t1k

Version:

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

21 lines (17 loc) 822 B
import React, { PropTypes } from 'react'; import { CardActions } from 'material-ui/Card'; import { CreateButton, RefreshButton } from '../button'; import onlyUpdateForKeys from 'recompose/onlyUpdateForKeys'; const cardActionStyle = { zIndex: 2, display: 'inline-block', float: 'right', }; const Actions = ({ resource, filters, displayedFilters, filterValues, hasCreate, basePath, showFilter, refresh }) => ( <CardActions style={cardActionStyle}> {filters && React.cloneElement(filters, { resource, showFilter, displayedFilters, filterValues, context: 'button' }) } {hasCreate && <CreateButton basePath={basePath} />} <RefreshButton refresh={refresh} /> </CardActions> ); export default onlyUpdateForKeys(['resource', 'filters', 'displayedFilters', 'filterValues'])(Actions);