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; } }; }