in sim/visuals/board.ts [960:980]
private mkBtn(left: number, top: number, label: string): { outer: SVGElement, inner: SVGElement } {
const btnr = 2;
const btnw = 10;
const btnn = 1.6;
const btnnm = 2;
const btnb = 3;
let btng = svg.child(this.g, "g", { class: "sim-button-group" });
accessibility.makeFocusable(btng);
accessibility.setAria(btng, "button", label);
svg.child(btng, "rect", { class: "sim-button-outer", x: left, y: top, rx: btnr, ry: btnr, width: btnw, height: btnw });
const outer = btng;
const inner = svg.child(btng, "circle", {
class: "sim-button",
cx: left + btnw / 2,
cy: top + btnw / 2,
r: btnb
});
return { outer, inner };
}