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<T>> selectedChoices, required bool singleSelection, required bool hasData}) String

Available on BuildContext, provided by the ChipMultiSelectStyleExtension extension

Resolves the display label shown on the chip.