xrm-mock
Version:
A fake implementation of the Xrm object model. Used for testing Dynamics 365 client-side scripts.
26 lines • 1.01 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.UiKeyPressableMock = void 0;
var UiKeyPressableMock = /** @class */ (function () {
function UiKeyPressableMock(keyPressHandlers) {
this.keyPressHandlers = keyPressHandlers;
this.keyPressHandlers = keyPressHandlers || [];
}
UiKeyPressableMock.prototype.addOnKeyPress = function (handler) {
this.keyPressHandlers.push(handler);
};
UiKeyPressableMock.prototype.fireOnKeyPress = function (eventContext) {
this.keyPressHandlers.forEach(function (k) {
k(eventContext);
});
};
UiKeyPressableMock.prototype.removeOnKeyPress = function (handler) {
var index = this.keyPressHandlers.indexOf(handler);
if (index > -1) {
this.keyPressHandlers.splice(index);
}
};
return UiKeyPressableMock;
}());
exports.UiKeyPressableMock = UiKeyPressableMock;
//# sourceMappingURL=uikeypressable.mock.js.map