getVisibleNode function
Get the first visible element in the hierarchy.
Implementation
HTMLElement? getVisibleNode(HTMLElement? element) {
while (element != null &&
(element.hidden?.dartify() == true || element.style.display == 'none')) {
var parent = element.parentElement;
if (parent != null && parent.isA<HTMLElement>()) {
element = parent as HTMLElement;
} else {
break;
}
}
return element;
}