UNPKG

devextreme

Version:

JavaScript/TypeScript Component Suite for Responsive Web Development

40 lines (38 loc) 1.18 kB
/** * 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;