getStyle static method

TextStyle getStyle({
  1. TextStyle? textStyle,
  2. int? fontWeight = 500,
  3. bool muted = false,
  4. bool xMuted = false,
  5. double? letterSpacing,
  6. Color? color,
  7. TextDecoration decoration = TextDecoration.none,
  8. double? height,
  9. double? wordSpacing,
  10. double? fontSize,
})

Implementation

static TextStyle getStyle(
    {TextStyle? textStyle,
    int? fontWeight = 500,
    bool muted = false,
    bool xMuted = false,
    double? letterSpacing,
    Color? color,
    TextDecoration decoration = TextDecoration.none,
    double? height,
    double? wordSpacing,
    double? fontSize}) {
  double? finalFontSize = fontSize != null ? fontSize : (textStyle == null ? 40 : textStyle.fontSize);

  Color finalColor = color ?? FxAppTheme.theme.colorScheme.onBackground;
  finalColor = xMuted ? finalColor.withAlpha(160) : (muted ? finalColor.withAlpha(200) : finalColor);

  return _fontFamily(
      fontSize: finalFontSize,
      fontWeight: _defaultFontWeight[fontWeight],
      letterSpacing: letterSpacing,
      color: finalColor,
      decoration: decoration,
      height: height,
      wordSpacing: wordSpacing);
}