addTextDecoration static method
Creates a TextStyle to handle CSS text-decoration
Implementation
static TextStyle addTextDecoration(TextStyle textStyle, String value) {
TextStyle style = textStyle;
if (value.contains('none')) {
return style.copyWith(decoration: TextDecoration.none);
}
if (value.contains('underline')) {
style = style.copyWith(decoration: TextDecoration.underline);
}
if (value.contains('overline')) {
style = style.copyWith(decoration: TextDecoration.overline);
}
if (value.contains('line-through')) {
style = style.copyWith(decoration: TextDecoration.lineThrough);
}
if (value.contains('dotted')) {
style = style.copyWith(decorationStyle: TextDecorationStyle.dotted);
} else if (value.contains('dashed')) {
style = style.copyWith(decorationStyle: TextDecorationStyle.dashed);
} else if (value.contains('wavy')) {
style = style.copyWith(decorationStyle: TextDecorationStyle.wavy);
}
return style;
}