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) {
  if (value.contains("underline")) {
    textStyle = textStyle.copyWith(decoration: TextDecoration.underline);
  }
  if (value.contains("overline")) {
    textStyle = textStyle.copyWith(decoration: TextDecoration.overline);
  }
  if (value.contains("none")) {
    return textStyle.copyWith(decoration: TextDecoration.none);
  }
  if (value.contains("line-through")) {
    textStyle = textStyle.copyWith(decoration: TextDecoration.lineThrough);
  }
  if (value.contains("dotted")) {
    textStyle =
        textStyle.copyWith(decorationStyle: TextDecorationStyle.dotted);
  } else if (value.contains("dashed")) {
    textStyle =
        textStyle.copyWith(decorationStyle: TextDecorationStyle.dashed);
  } else if (value.contains("wavy")) {
    textStyle = textStyle.copyWith(decorationStyle: TextDecorationStyle.wavy);
  }
  return textStyle;
}