resolveChipDimensions method
({BorderRadius borderRadius, double fontSize, double iconSize, EdgeInsetsGeometry padding, double spacing})
resolveChipDimensions({})
Resolves the chip's dimensions by combining ChipStyle overrides with ChipSize defaults.
ChipStyle properties take priority when set; otherwise ChipSize provides proportionally scaled defaults.
Implementation
({
EdgeInsetsGeometry padding,
BorderRadius borderRadius,
double iconSize,
double fontSize,
double spacing,
})
resolveChipDimensions({
required ChipStyle chipStyle,
required ChipSize chipSize,
}) {
return (
padding: chipStyle.padding ?? chipSize.padding,
borderRadius:
chipStyle.borderRadius ??
BorderRadius.circular(chipSize.borderRadius),
iconSize: chipStyle.iconSize ?? chipSize.iconSize,
fontSize: chipStyle.textStyle?.fontSize ?? chipSize.fontSize,
spacing: chipSize.spacing,
);
}