react-toastr-basic
Version:
A Simple Integration React Toastr
45 lines (35 loc) • 1.25 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.Pop = Pop;
exports.RemoveFirstToastr = RemoveFirstToastr;
var _ToastrDispatcher = require('../ToastrDispatcher');
var _ToastrDispatcher2 = _interopRequireDefault(_ToastrDispatcher);
var _ToastrTypes = require('../common/ToastrTypes');
var _ToastrTypes2 = _interopRequireDefault(_ToastrTypes);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function Pop(message, toastrType) {
if (!toastrType) {
toastrType = _ToastrTypes2.default.success;
}
if (toastrType == _ToastrTypes2.default.success) {
_ToastrDispatcher2.default.dispatch({
type: _ToastrDispatcher.dispatchActions.TOAST,
payload: message
});
} else if (toastrType == _ToastrTypes2.default.danger) {
_ToastrDispatcher2.default.dispatch({
type: _ToastrDispatcher.dispatchActions.TOAST_DANGER,
payload: message
});
}
setTimeout(function () {
RemoveFirstToastr();
}, 5000);
}
function RemoveFirstToastr() {
_ToastrDispatcher2.default.dispatch({
type: _ToastrDispatcher.dispatchActions.CLEAR_PREVIOUS
});
}