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

Method updateHoverStyle

src/core/core.controller.js:1066–1082  ·  src/core/core.controller.js::Chart.updateHoverStyle
(items, mode, enabled)

Source from the content-addressed store, hash-verified

1064 }
1065
1066 updateHoverStyle(items, mode, enabled) {
1067 const prefix = enabled ? class="st">'set' : class="st">'remove';
1068 let meta, item, i, ilen;
1069
1070 if (mode === class="st">'dataset') {
1071 meta = this.getDatasetMeta(items[0].datasetIndex);
1072 meta.controller[class="st">'_' + prefix + class="st">'DatasetHoverStyle']();
1073 }
1074
1075 for (i = 0, ilen = items.length; i < ilen; ++i) {
1076 item = items[i];
1077 const controller = item && this.getDatasetMeta(item.datasetIndex).controller;
1078 if (controller) {
1079 controller[prefix + class="st">'HoverStyle'](item.element, item.datasetIndex, item.index);
1080 }
1081 }
1082 }
1083
1084 /**
1085 * Get active (hovered) elements

Callers 2

_updateHoverStylesMethod · 0.95
interaction.tsFile · 0.80

Calls 1

getDatasetMetaMethod · 0.95

Tested by

no test coverage detected