UNPKG

@e-group/material-lab

Version:

EGroup Team Lab - Incubator for EGroup Team experimental React components.

63 lines (49 loc) 1.84 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 _core = require("@material-ui/core"); var _SnackbarContent = _interopRequireDefault(require("../SnackbarContent")); const Snackbar = (_ref) => { let handleClose = _ref.handleClose, onClose = _ref.onClose, onCloseClick = _ref.onCloseClick, _ref$isOpen = _ref.isOpen, isOpen = _ref$isOpen === void 0 ? false : _ref$isOpen, message = _ref.message, variant = _ref.variant, SnackbarContentProps = _ref.SnackbarContentProps, children = _ref.children, other = (0, _objectWithoutProperties2.default)(_ref, ["handleClose", "onClose", "onCloseClick", "isOpen", "message", "variant", "SnackbarContentProps", "children"]); const handleSnackbarClose = (e, reason) => { if (handleClose) { handleClose(); } if (onClose) { onClose(e, reason); } }; const handleCloseClick = e => { if (handleClose) { handleClose(); } if (onCloseClick) { onCloseClick(e); } }; return /*#__PURE__*/_react.default.createElement(_core.Snackbar, (0, _extends2.default)({ open: isOpen, onClose: handleSnackbarClose }, other), /*#__PURE__*/_react.default.createElement(_SnackbarContent.default, (0, _extends2.default)({ onCloseClick: handleCloseClick, message: message, variant: variant }, SnackbarContentProps))); }; var _default = Snackbar; exports.default = _default;