addTextDecoration static method

TextStyle addTextDecoration(
  1. TextStyle textStyle,
  2. String value
)

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;
}