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.