@bootstrap-styled/ra-ui
Version:
UI components for react-admin
50 lines (37 loc) • 1.62 kB
JavaScript
"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 _Dashboard = _interopRequireDefault(require("@material-ui/icons/Dashboard"));
var _raCore = require("ra-core");
var _MenuItemLink = _interopRequireDefault(require("./MenuItemLink"));
var DashboardMenuItem = function DashboardMenuItem(_ref) {
var className = _ref.className,
locale = _ref.locale,
onClick = _ref.onClick,
translate = _ref.translate,
props = (0, _objectWithoutProperties2.default)(_ref, ["className", "locale", "onClick", "translate"]);
return _react.default.createElement(_MenuItemLink.default, (0, _extends2.default)({
className: className,
onClick: onClick,
to: "/",
primaryText: translate('ra.page.dashboard'),
leftIcon: _react.default.createElement(_Dashboard.default, null),
exact: true
}, props));
};
DashboardMenuItem.propTypes = {
className: _propTypes.default.string,
locale: _propTypes.default.string,
onClick: _propTypes.default.func,
translate: _propTypes.default.func.isRequired
};
var _default = (0, _raCore.translate)(DashboardMenuItem);
exports.default = _default;
module.exports = exports.default;