MCPcopy
hub / github.com/chartjs/Chart.js / run

Function run

test/fixtures/controller.doughnut/event-replay.js:29–48  ·  view source on GitHub ↗
(chart)

Source from the content-addressed store, hash-verified

27 height: 512
28 },
29 async run(chart) {
30 ctx.drawImage(chart.canvas, 0, 0, 256, 256);
31
32 const arc = chart.getDatasetMeta(0).data[0];
33 const center = arc.getCenterPoint();
34 await jasmine.triggerMouseEvent(chart, 'mousemove', arc);
35 drawMousePoint(chart.ctx, center);
36 ctx.drawImage(chart.canvas, 256, 0, 256, 256);
37
38 chart.toggleDataVisibility(0);
39 chart.update();
40 drawMousePoint(chart.ctx, center);
41 ctx.drawImage(chart.canvas, 0, 256, 256, 256);
42
43 await jasmine.triggerMouseEvent(chart, 'mouseout', arc);
44 ctx.drawImage(chart.canvas, 256, 256, 256, 256);
45
46 Chart.helpers.clearCanvas(chart.canvas);
47 chart.ctx.drawImage(canvas, 0, 0);
48 }
49 }
50};

Callers

nothing calls this directly

Calls 5

drawMousePointFunction · 0.85
getDatasetMetaMethod · 0.80
toggleDataVisibilityMethod · 0.80
getCenterPointMethod · 0.65
updateMethod · 0.65

Tested by

no test coverage detected