devextreme
Version:
HTML5 JavaScript Component Suite for Responsive Web Development
40 lines (37 loc) • 1.36 kB
JavaScript
/**
* DevExtreme (cjs/ui/toast/hide_toasts.js)
* Version: 23.2.6
* Build date: Wed May 01 2024
*
* Copyright (c) 2012 - 2024 Developer Express Inc. ALL RIGHTS RESERVED
* Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/
*/
;
exports.default = void 0;
var _renderer = _interopRequireDefault(require("../../core/renderer"));
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
}
}
const TOAST_CLASS = "dx-toast";
function hideAllToasts(container) {
const toasts = (0, _renderer.default)(".".concat("dx-toast")).toArray();
if (!arguments.length) {
toasts.forEach(toast => {
(0, _renderer.default)(toast).dxToast("hide")
});
return
}
const containerElement = (0, _renderer.default)(container).get(0);
toasts.map(toast => (0, _renderer.default)(toast).dxToast("instance")).filter(instance => {
const toastContainerElement = (0, _renderer.default)(instance.option("container")).get(0);
return containerElement === toastContainerElement && containerElement
}).forEach(instance => {
instance.hide()
})
}
var _default = hideAllToasts;
exports.default = _default;
module.exports = exports.default;
module.exports.default = exports.default;