notistack-mod
Version:
Notistack with ability to modify active snackbars.
108 lines (90 loc) • 4.14 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.REASONS = exports.originKeyExtractor = exports.capitalise = exports.SNACKBAR_INDENTS = exports.MESSAGES = exports.defaultIconVariant = exports.allClasses = undefined;
var _react = require('react');
var _react2 = _interopRequireDefault(_react);
var _SvgIcon = require('@material-ui/core/SvgIcon');
var _SvgIcon2 = _interopRequireDefault(_SvgIcon);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var CheckIcon = function CheckIcon(props) {
return _react2.default.createElement(
_SvgIcon2.default,
props,
_react2.default.createElement('path', { d: 'M20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4C12.76,4 13.5,4.11 14.2, 4.31L15.77,2.74C14.61,2.26 13.34,2 12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0, 0 22,12M7.91,10.08L6.5,11.5L11,16L21,6L19.59,4.58L11,13.17L7.91,10.08Z'
})
);
};
var WarningIcon = function WarningIcon(props) {
return _react2.default.createElement(
_SvgIcon2.default,
props,
_react2.default.createElement('path', { d: 'M13,14H11V10H13M13,18H11V16H13M1,21H23L12,2L1,21Z' })
);
};
var ErrorIcon = function ErrorIcon(props) {
return _react2.default.createElement(
_SvgIcon2.default,
props,
_react2.default.createElement('path', { d: 'M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41, 20 12,20M12,2C6.47,2 2,6.47 2,12C2,17.53 6.47,22 12,22C17.53,22 22,17.53 22,12C22,6.47 17.53, 2 12,2M14.59,8L12,10.59L9.41,8L8,9.41L10.59,12L8,14.59L9.41,16L12,13.41L14.59,16L16, 14.59L13.41,12L16,9.41L14.59,8Z'
})
);
};
var InfoIcon = function InfoIcon(props) {
return _react2.default.createElement(
_SvgIcon2.default,
props,
_react2.default.createElement('path', { d: 'M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20, 12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10, 10 0 0,0 12,2M11,17H13V11H11V17Z'
})
);
};
var allClasses = exports.allClasses = {
mui: {
root: {},
anchorOriginTopCenter: {},
anchorOriginBottomCenter: {},
anchorOriginTopRight: {},
anchorOriginBottomRight: {},
anchorOriginTopLeft: {},
anchorOriginBottomLeft: {}
},
container: {
containerAnchorOriginTopCenter: {},
containerAnchorOriginBottomCenter: {},
containerAnchorOriginTopRight: {},
containerAnchorOriginBottomRight: {},
containerAnchorOriginTopLeft: {},
containerAnchorOriginBottomLeft: {}
}
};
var iconStyles = {
opacity: 0.9,
fontSize: 20,
marginRight: 8
};
var defaultIconVariant = exports.defaultIconVariant = {
success: _react2.default.createElement(CheckIcon, { style: iconStyles }),
warning: _react2.default.createElement(WarningIcon, { style: iconStyles }),
error: _react2.default.createElement(ErrorIcon, { style: iconStyles }),
info: _react2.default.createElement(InfoIcon, { style: iconStyles })
};
var MESSAGES = exports.MESSAGES = {
NO_PERSIST_ALL: 'WARNING - notistack: Reached maxSnack while all enqueued snackbars have \'persist\' flag. Notistack will dismiss the oldest snackbar anyway to allow other ones in the queue to be presented.',
NO_CHILDREN_OPTION: 'WARNING - notistack: \'children\' option in enqueueSnackbar has been deprecated and renamed to \'content\', and it will be removed in the next major release.'
};
var SNACKBAR_INDENTS = exports.SNACKBAR_INDENTS = {
view: { default: 20, dense: 4 },
snackbar: { default: 6, dense: 2 }
};
var capitalise = exports.capitalise = function capitalise(text) {
return text.charAt(0).toUpperCase() + text.slice(1);
};
var originKeyExtractor = exports.originKeyExtractor = function originKeyExtractor(anchor) {
return '' + capitalise(anchor.vertical) + capitalise(anchor.horizontal);
};
var REASONS = exports.REASONS = {
CLICKAWAY: 'clickaway',
MAXSNACK: 'maxsnack',
INSTRUCTED: 'instructed'
};