devextreme
Version:
JavaScript/TypeScript Component Suite for Responsive Web Development
56 lines (54 loc) • 2.42 kB
JavaScript
/**
* DevExtreme (cjs/__internal/integration/jquery/events.js)
* Version: 25.2.7
* Build date: Tue May 05 2026
*
* Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED
* Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/
*/
;
var _event_registrator_callbacks = _interopRequireDefault(require("../../../common/core/events/core/event_registrator_callbacks"));
var _m_dom_adapter = _interopRequireDefault(require("../../core/m_dom_adapter"));
var _m_events_engine = _interopRequireDefault(require("../../events/core/m_events_engine"));
var _jquery = _interopRequireDefault(require("jquery"));
var _use_jquery = _interopRequireDefault(require("./use_jquery"));
function _interopRequireDefault(e) {
return e && e.__esModule ? e : {
default: e
}
}
const useJQuery = (0, _use_jquery.default)();
if (useJQuery) {
_event_registrator_callbacks.default.add((name, eventObject) => {
_jquery.default.event.special[name] = eventObject
});
if (_m_events_engine.default.passiveEventHandlersSupported()) {
_m_events_engine.default.forcePassiveFalseEventNames.forEach(eventName => {
_jquery.default.event.special[eventName] = {
setup(data, namespaces, handler) {
_m_dom_adapter.default.listen(this, eventName, handler, {
passive: false
})
}
}
})
}
_m_events_engine.default.set({
on(element) {
(0, _jquery.default)(element).on.apply((0, _jquery.default)(element), Array.prototype.slice.call(arguments, 1))
},
one(element) {
(0, _jquery.default)(element).one.apply((0, _jquery.default)(element), Array.prototype.slice.call(arguments, 1))
},
off(element) {
(0, _jquery.default)(element).off.apply((0, _jquery.default)(element), Array.prototype.slice.call(arguments, 1))
},
trigger(element) {
(0, _jquery.default)(element).trigger.apply((0, _jquery.default)(element), Array.prototype.slice.call(arguments, 1))
},
triggerHandler(element) {
(0, _jquery.default)(element).triggerHandler.apply((0, _jquery.default)(element), Array.prototype.slice.call(arguments, 1))
},
Event: _jquery.default.Event
})
}