devextreme
Version:
HTML5 JavaScript Component Suite for Responsive Web Development
65 lines (64 loc) • 2.13 kB
JavaScript
/**
* DevExtreme (cjs/__internal/grids/grid_core/module_accessibility.js)
* Version: 22.1.9
* Build date: Tue Apr 18 2023
*
* Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
* Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/
*/
;
var __createBinding = this && this.__createBinding || (Object.create ? function(o, m, k, k2) {
if (void 0 === k2) {
k2 = k
}
Object.defineProperty(o, k2, {
enumerable: true,
get: function() {
return m[k]
}
})
} : function(o, m, k, k2) {
if (void 0 === k2) {
k2 = k
}
o[k2] = m[k]
});
var __setModuleDefault = this && this.__setModuleDefault || (Object.create ? function(o, v) {
Object.defineProperty(o, "default", {
enumerable: true,
value: v
})
} : function(o, v) {
o.default = v
});
var __importStar = this && this.__importStar || function(mod) {
if (mod && mod.__esModule) {
return mod
}
var result = {};
if (null != mod) {
for (var k in mod) {
if ("default" !== k && Object.prototype.hasOwnProperty.call(mod, k)) {
__createBinding(result, mod, k)
}
}
}
__setModuleDefault(result, mod);
return result
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.registerKeyboardAction = void 0;
var accessibility = __importStar(require("../../../ui/shared/accessibility"));
var registerKeyboardAction = function(viewName, instance, $element, selector, action) {
var keyboardController = instance.getController("keyboardNavigation");
if (instance.option("useLegacyKeyboardNavigation") || keyboardController && !keyboardController.isKeyboardEnabled()) {
return
}
instance.createAction("onKeyDown");
accessibility.registerKeyboardAction(viewName, instance, $element, selector, action, (function(args) {
instance.executeAction("onKeyDown", args)
}))
};
exports.registerKeyboardAction = registerKeyboardAction;