merge static method
Merges two drawable text styles together, prefering set properties from b
.
Implementation
static DrawableTextStyle? merge(DrawableTextStyle? a, DrawableTextStyle? b) {
if (b == null) {
return a;
}
if (a == null) {
return b;
}
return DrawableTextStyle(
decoration: a.decoration ?? b.decoration,
decorationColor: a.decorationColor ?? b.decorationColor,
decorationStyle: a.decorationStyle ?? b.decorationStyle,
fontWeight: a.fontWeight ?? b.fontWeight,
fontStyle: a.fontStyle ?? b.fontStyle,
textBaseline: a.textBaseline ?? b.textBaseline,
fontFamily: a.fontFamily ?? b.fontFamily,
fontSize: a.fontSize ?? b.fontSize,
letterSpacing: a.letterSpacing ?? b.letterSpacing,
wordSpacing: a.wordSpacing ?? b.wordSpacing,
height: a.height ?? b.height,
locale: a.locale ?? b.locale,
background: a.background ?? b.background,
foreground: a.foreground ?? b.foreground,
anchor: a.anchor ?? b.anchor,
);
}