UNPKG

@bootstrap-styled/ra-ui

Version:
58 lines (47 loc) 1.94 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends")); var _objectWithoutProperties2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties")); var _react = _interopRequireDefault(require("react")); var _propTypes = _interopRequireDefault(require("prop-types")); var _button = require("../button"); var _CardActions = _interopRequireDefault(require("../layout/CardActions")); var sanitizeRestProps = function sanitizeRestProps(_ref) { var basePath = _ref.basePath, className = _ref.className, record = _ref.record, hasEdit = _ref.hasEdit, hasList = _ref.hasList, resource = _ref.resource, rest = (0, _objectWithoutProperties2.default)(_ref, ["basePath", "className", "record", "hasEdit", "hasList", "resource"]); return rest; }; var ShowActions = function ShowActions(_ref2) { var basePath = _ref2.basePath, className = _ref2.className, data = _ref2.data, hasEdit = _ref2.hasEdit, resource = _ref2.resource, rest = (0, _objectWithoutProperties2.default)(_ref2, ["basePath", "className", "data", "hasEdit", "resource"]); return _react.default.createElement(_CardActions.default, (0, _extends2.default)({ className: className }, sanitizeRestProps(rest)), hasEdit && _react.default.createElement(_button.EditButton, { basePath: basePath, record: data })); }; ShowActions.propTypes = { basePath: _propTypes.default.string, className: _propTypes.default.string, data: _propTypes.default.object, hasEdit: _propTypes.default.bool, hasList: _propTypes.default.bool, resource: _propTypes.default.string }; var _default = ShowActions; exports.default = _default; module.exports = exports.default;