accessibility support for CheckBox

This commit is contained in:
Michael Becker 2024-02-10 01:00:34 -05:00
parent 74e3c0908b
commit 1a982809f6

View File

@ -36,11 +36,22 @@ function CheckBox(parentElement)
var child = document.createElement("div");
child.className = "uwt-checkbox";
child.tabIndex = 0;
child.NativeObject = this;
child.addEventListener("click", function(e)
{
this.NativeObject.ToggleChecked();
});
child.addEventListener("keydown", function(e)
{
if (e.keyCode === KeyboardKeys.Space)
{
this.NativeObject.ToggleChecked();
e.preventDefault();
e.stopPropagation();
return false;
}
});
var fa = document.createElement("i");
fa.className = "fa fa-check";
child.appendChild(fa);