Anchor tag click delegation / negotiation for client-side routing. This component makes it easy to implement application-wide push-state link handling without manually performing a router dispatch.
$ component install component/link-delegate
The callback is invoked with an Event when the link:
- is not x-domain
- is the primary "mouse" button
- does not have
e.defaultPrevented(to opt-out) - does not specify a
target - does not have the meta, ctrl, or shift key pressed
varlink=require('link-delegate');link(function(e){// perform your routing heree.preventDefault();console.log(e.target.href);});MIT