BlazorMonaco/docs/test-helper.js
2024-12-26 16:32:03 -05:00

32 lines
971 B
JavaScript

function getElementWidth(elementSelector) {
var selectors = document.querySelectorAll(elementSelector);
return selectors[0].clientWidth;
}
function getElementHeight(elementSelector) {
var selectors = document.querySelectorAll(elementSelector);
return selectors[0].clientHeight;
}
function dispatchKeydown(keyCode, ctrlKey, shiftKey, altKey, metaKey) {
var keyboardEvent = new KeyboardEvent('keydown', {
keyCode: keyCode,
ctrlKey: ctrlKey,
shiftKey: shiftKey,
altKey: altKey,
metaKey: metaKey,
bubbles: true,
cancelable: true
});
document.activeElement.dispatchEvent(keyboardEvent);
}
function focusElement(elementSelector) {
var selectors = document.querySelectorAll(elementSelector);
selectors[0].focus();
}
function blurElement(elementSelector) {
var selectors = document.querySelectorAll(elementSelector);
selectors[0].blur();
}