grommet
Version:
focus on the essential experience
29 lines (28 loc) • 1.39 kB
JavaScript
;
exports.__esModule = true;
exports.NotificationType = void 0;
var _propTypes = _interopRequireDefault(require("prop-types"));
var _propTypes2 = require("../Anchor/propTypes");
function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; }
var PropType = {};
if (process.env.NODE_ENV !== 'production') {
PropType = {
id: _propTypes["default"].string,
actions: _propTypes["default"].arrayOf(_propTypes["default"].shape(_propTypes2.AnchorPropTypes)),
global: _propTypes["default"].bool,
title: _propTypes["default"].string,
message: _propTypes["default"].oneOfType([_propTypes["default"].string, _propTypes["default"].node]),
messages: _propTypes["default"].shape({
close: _propTypes["default"].string
}),
status: _propTypes["default"].oneOf(['critical', 'warning', 'normal', 'info', 'unknown']),
toast: _propTypes["default"].oneOfType([_propTypes["default"].bool, _propTypes["default"].shape({
autoClose: _propTypes["default"].bool,
position: _propTypes["default"].oneOf(['bottom', 'bottom-left', 'bottom-right', 'center', 'end', 'hidden', 'left', 'right', 'start', 'top', 'top-left', 'top-right'])
})]),
onClose: _propTypes["default"].func,
icon: _propTypes["default"].element,
time: _propTypes["default"].number
};
}
var NotificationType = exports.NotificationType = PropType;