UNPKG

devextreme

Version:

HTML5 JavaScript Component Suite for Responsive Web Development

23 lines (22 loc) 995 B
/** * DevExtreme (esm/events/visibility_change.js) * Version: 21.1.4 * Build date: Mon Jun 21 2021 * * Copyright (c) 2012 - 2021 Developer Express Inc. ALL RIGHTS RESERVED * Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/ */ import $ from "../core/renderer"; import eventsEngine from "./core/events_engine"; var triggerVisibilityChangeEvent = function(eventName) { return function(element) { var $element = $(element || "body"); var changeHandlers = $element.filter(".dx-visibility-change-handler").add($element.find(".dx-visibility-change-handler")); for (var i = 0; i < changeHandlers.length; i++) { eventsEngine.triggerHandler(changeHandlers[i], eventName) } } }; export var triggerShownEvent = triggerVisibilityChangeEvent("dxshown"); export var triggerHidingEvent = triggerVisibilityChangeEvent("dxhiding"); export var triggerResizeEvent = triggerVisibilityChangeEvent("dxresize");