getStyle method
get text style from parameters.
Implementation
TextStyle getStyle(BuildContext context) {
return TextStyle(
color: params.containsKey(EnumSpWMLParams.textColor)
? params[EnumSpWMLParams.textColor]
: getDefTextColor(),
backgroundColor: params.containsKey(EnumSpWMLParams.textBGColor)
? params[EnumSpWMLParams.textBGColor]
: getDefTextBGColor(),
fontSize: getFontSize(context),
fontWeight: params.containsKey(EnumSpWMLParams.fontWeight)
? params[EnumSpWMLParams.fontWeight]
: getDefFontWeight(),
fontStyle: params.containsKey(EnumSpWMLParams.fontStyle)
? params[EnumSpWMLParams.fontStyle]
: getDefFontStyle(),
letterSpacing: params.containsKey(EnumSpWMLParams.letterSpacing)
? params[EnumSpWMLParams.letterSpacing]
: getDefFontLetterSpacing(),
wordSpacing: params.containsKey(EnumSpWMLParams.wordSpacing)
? params[EnumSpWMLParams.wordSpacing]
: getDefWordSpacing(),
decoration: params.containsKey(EnumSpWMLParams.textDeco)
? params[EnumSpWMLParams.textDeco]
: getDefTextDeco(),
decorationStyle: params.containsKey(EnumSpWMLParams.textDecoStyle)
? params[EnumSpWMLParams.textDecoStyle]
: getDefDecorationStyle(),
decorationColor: params.containsKey(EnumSpWMLParams.textDecoColor)
? params[EnumSpWMLParams.textDecoColor]
: getDefTextDecoColor(),
decorationThickness: params.containsKey(EnumSpWMLParams.textDecoThickness)
? params[EnumSpWMLParams.textDecoThickness]
: getDefTextDecoThickness(),
fontFamily: params.containsKey(EnumSpWMLParams.fontFamily)
? params[EnumSpWMLParams.fontFamily]
: getDefFontFamily(),
height: getLineHeight(),
);
}