findClosestAncestorHTMLElement method
Implementation
dom.Element? findClosestAncestorHTMLElement(Element? parent) {
if (parent == null) return null;
dom.Element? target;
parent.visitAncestorElements((Element element) {
if (element is WebFWidgetElementAdapterElement) {
target = element.widget.widgetElement;
return false;
} else if (element is SelfOwnedWebRenderLayoutWidgetElement) {
target = element._webFElement;
return false;
} else if (element is ExternalWebRenderLayoutWidgetElement) {
target = element.webFElement;
return false;
}
return true;
});
return target;
}