Dart Documentationvacuum.delegate

vacuum.delegate library

Functions

dynamic delegate(parent, condition, handler) #

Returns delegated event handler

Example usage:

window.onClick.listen(delegate(
  window,
  (el) => el is AnchorElement,
  (ev, el) => window.alert(el.href)
));
delegate(parent, condition, handler) {
 return (event) {
   var element = event.target;
   while (element != parent) {
     if (condition(element)) {
       handler(event, element);
     }
     element = element.parent;
   }
 };
}