constructor()

in sim/visuals/board.ts [217:241]


        constructor(p: BoxDefinition) {
            p.w = p.w || 15;
            p.h = p.h || 15;
            this.element = svg.elt("circle", {
                cx: p.x + p.w / 2,
                cy: p.y + p.h / 2,
                r: Math.max(p.w, p.h) / 2,
                class: "sim-board-button"
            }) as SVGCircleElement
            svg.title(this.element, "RESET");
            // hooking up events
            pointerEvents.down.forEach(evid => this.element.addEventListener(evid, ev => {
                pxsim.U.addClass(this.element, "pressed");
                pxsim.Runtime.postMessage(<pxsim.SimulatorCommandMessage>{
                    type: "simulator",
                    command: "restart"
                })
            }));
            this.element.addEventListener(pointerEvents.leave, ev => {
                pxsim.U.removeClass(this.element, "pressed");
            })
            this.element.addEventListener(pointerEvents.up, ev => {
                pxsim.U.removeClass(this.element, "pressed");
            })
        }