UNPKG

@e-group/material-lab

Version:

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

49 lines (42 loc) 1.45 kB
import _extends from "@babel/runtime/helpers/esm/extends"; import _objectWithoutProperties from "@babel/runtime/helpers/esm/objectWithoutProperties"; import React from 'react'; import { Snackbar as MuiSnackbar } from '@material-ui/core'; import SnackbarContent from '../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 = _objectWithoutProperties(_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.createElement(MuiSnackbar, _extends({ open: isOpen, onClose: handleSnackbarClose }, other), /*#__PURE__*/React.createElement(SnackbarContent, _extends({ onCloseClick: handleCloseClick, message: message, variant: variant }, SnackbarContentProps))); }; export default Snackbar;