MultiSelectStyleExtension extension

Extends BuildContext with style resolution methods for StandardMultiSelectField menu items.

Centralizes all style-related decisions so the widget only consumes the final resolved values without embedding conditional logic.

on

Methods

resolveItemBackgroundColor({required Set<WidgetState> widgetState, required bool isGroupingTitle, required bool isSelected, required bool isMobile, ItemColor? itemColor}) Color?

Available on BuildContext, provided by the MultiSelectStyleExtension extension

Resolves the background color for a menu item based on its current widget state (hovered, pressed, etc.) and selection status.
resolveItemStyle({required bool isGroupingTitle, required bool isSelected, required bool isMobile, ButtonStyle? selectedItemButtonStyle, bool mergeSelectedStyle = false, ButtonStyle? buttonStyle, ItemColor? itemColor}) ButtonStyle

Available on BuildContext, provided by the MultiSelectStyleExtension extension

Resolves which ButtonStyle to apply to a menu item.