Dartboard built with D3 using eventing for throws
npm install dartboard
!demo
var dartboard = new Dartboard('#dartboard');dartboard.render();document.querySelector('#dartboard').addEventListener('throw', function(d) { console.log(d.detail);});
document.querySelector('#dartboard').addEventListener('throw', function(d) { console.log(d.detail);});
Codepen example