in src/barChart.ts [1121:1144]
private syncSelectionState(
selection: Selection<BaseType, IBarChartDataPoint, BaseType, any>,
selectionIds: ISelectionId[]): void {
if (!selection || !selectionIds) {
return;
}
if (!selectionIds.length) {
selection.style("fill-opacity", null);
return;
}
const self: this = this;
selection.each((barDataPoint , i , nodes) => {
const isSelected: boolean = self.isSelectionIdInArray(selectionIds, barDataPoint.selectionId);
select(nodes[i]).style(
"fill-opacity",
isSelected
? BarChart.Config.solidOpacity
: BarChart.Config.transparentOpacity,
);
});
}