devextreme
Version:
JavaScript/TypeScript Component Suite for Responsive Web Development
40 lines (38 loc) • 1.18 kB
JavaScript
/**
* DevExtreme (esm/__internal/ui/toast/hide_toasts.js)
* Version: 25.2.5
* Build date: Fri Feb 20 2026
*
* Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED
* Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/
*/
import $ from "../../../core/renderer";
import Toast, {
TOAST_CLASS
} from "../../ui/toast/toast";
function hideToasts(container) {
const toasts = $(`.${TOAST_CLASS}`).toArray();
if (0 === arguments.length) {
toasts.forEach((toast => {
Toast.getInstance(toast).hide()
}));
return
}
if (!container) {
return
}
const containerElement = $(container).get(0);
toasts.map((toast => {
const instance = Toast.getInstance(toast);
return instance
})).filter((instance => {
const {
container: toastContainer
} = instance.option();
const toastContainerElement = $(toastContainer).get(0);
return containerElement === toastContainerElement && containerElement
})).forEach((instance => {
instance.hide()
}))
}
export default hideToasts;