public styleSlicerInputs()

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);
            });
        }