ChipMultiSelectStyleExtension extension
Extends BuildContext with style resolution methods for ChipMultiSelectField menu items.
Centralizes all style-related decisions (colors, dimensions, label) so the widget's build method only consumes resolved values without embedding conditional logic.
- on
Methods
-
resolveChipColors(
{required bool isOpen, required ChipStyle chipStyle}) → ({Color background, Color border, Color icon, Color? text}) -
Available on BuildContext, provided by the ChipMultiSelectStyleExtension extension
Resolves the chip's visual colors based on its open/closed state. -
resolveChipDimensions(
{required ChipStyle chipStyle, required ChipSize chipSize}) → ({BorderRadius borderRadius, double fontSize, double iconSize, EdgeInsetsGeometry padding, double spacing}) -
Available on BuildContext, provided by the ChipMultiSelectStyleExtension extension
Resolves the chip's dimensions by combining ChipStyle overrides with ChipSize defaults. -
resolveChipDisplayLabel<
T> ({required String label, required List< Choice< selectedChoices, required bool singleSelection, required bool hasData}) → StringT> > -
Available on BuildContext, provided by the ChipMultiSelectStyleExtension extension
Resolves the display label shown on the chip.