in src/webBehavior.ts [238:260]
public styleSlicerInputs(slicers: Selection<any>, hasSelection: boolean) {
let settings = this.slicerSettings,
isHighContrastMode = this.options.isHighContrastMode;
slicers.each(function (dataPoint: ChicletSlicerDataPoint) {
d3.select(this).style({
"background": dataPoint.selectable
? (dataPoint.selected
? settings.slicerText.selectedColor
: settings.slicerText.unselectedColor)
: settings.slicerText.disabledColor,
"opacity": () => {
if (isHighContrastMode) {
let opacity = dataPoint.selectable ? (dataPoint.selected ? ChicletSlicer.DefaultOpacity : ChicletSlicer.DimmedOpacity) : ChicletSlicer.DisabledOpacity;
return opacity;
}
return ChicletSlicer.DefaultOpacity;
}
});
d3.select(this).classed("slicerItem-disabled", !dataPoint.selectable);
});
}