resolveExtendedButtonStyle function
ExtendedButtonStyle
resolveExtendedButtonStyle(
- ExtendedButtonStyle? first,
- ExtendedButtonStyle? second,
- ExtendedButtonStyle third
Implementation
ExtendedButtonStyle resolveExtendedButtonStyle(ExtendedButtonStyle? first, ExtendedButtonStyle? second, ExtendedButtonStyle third)
{
if (first == null && second == null) return third;
var resolve = makeResolver(first, second, third);
return ExtendedButtonStyle(
baseStyle: resolveButtonStyle(first?._baseStyle, second?._baseStyle, third._baseStyle),
margin: resolve((style) => style.margin),
highlightFadeDuration: resolve((style) => style.highlightFadeDuration),
splashingEnabled: resolve((style) => style.splashingEnabled),
);
}