@dartbot/dartboard
Version:
Dartboard implemented as a vanilla web component
23 lines • 673 B
JavaScript
import { getPoint } from '../utils';
/**
* Draw hits as highlighted circles on the board
* @param theme
* @param context
* @param hits
*/
export const drawHits = (theme, context, hits) => {
context.save();
context.fillStyle = theme.hitFillColor;
context.strokeStyle = theme.hitStokeColor;
context.lineWidth = theme.hitStrokeWidth;
const radius = theme.hitRadius;
for (const hit of hits) {
const point = getPoint(hit);
context.beginPath();
context.arc(point.x, point.y, radius, 0, 2 * Math.PI, false);
context.fill();
context.stroke();
}
context.restore();
};
//# sourceMappingURL=draw-hits.js.map