in src/interactivityService.ts [344:368]
public syncSelectionState(): void {
if (this.isInvertedSelectionMode) {
return this.syncSelectionStateInverted();
}
if (!this.selectableDataPoints && !this.selectableLegendDataPoints) {
return;
}
if (this.selectableDataPoints) {
InteractivityService.updateSelectableDataPointsBySelectedIds(this.selectableDataPoints, this.selectedIds);
}
if (this.selectableLegendDataPoints) {
InteractivityService.updateSelectableDataPointsBySelectedIds(this.selectableLegendDataPoints, this.selectedIds);
}
if (this.selectableLabelsDataPoints) {
for (let labelsDataPoint of this.selectableLabelsDataPoints) {
labelsDataPoint.selected = this.selectedIds.some((value: ISelectionId) => {
return value.includes(labelsDataPoint.identity as ISelectionId);
});
}
}
}