getStyleToUse static method
TextStyle
getStyleToUse(
- TerminalStyle style,
- Color color, {
- bool bold = false,
- bool italic = false,
- bool underline = false,
Implementation
static TextStyle getStyleToUse(
TerminalStyle style,
Color color, {
bool bold = false,
bool italic = false,
bool underline = false,
}) {
return (style.textStyleProvider != null)
? style.textStyleProvider!(
color: color,
fontSize: style.fontSize,
fontWeight: bold && !style.ignoreBoldFlag
? FontWeight.bold
: FontWeight.normal,
fontStyle: italic ? FontStyle.italic : FontStyle.normal,
decoration:
underline ? TextDecoration.underline : TextDecoration.none,
)
: TextStyle(
color: color,
fontSize: style.fontSize,
fontWeight: bold && !style.ignoreBoldFlag
? FontWeight.bold
: FontWeight.normal,
fontStyle: italic ? FontStyle.italic : FontStyle.normal,
decoration:
underline ? TextDecoration.underline : TextDecoration.none,
fontFamily: 'monospace',
fontFamilyFallback: style.fontFamily,
);
}