anchor.diff:          FontWeight.w900: '900'
         }[fontWeight];
       }
  +    if (fontStyle != null) {
  +      cssStyle['font-style'] = const {
  +        FontStyle.normal: 'normal',
  +        FontStyle.italic: 'italic',
  +        FontStyle.oblique: 'oblique',
  +      }[fontStyle];
  +    }
       if (decoration != null) {
         cssStyle['text-decoration'] = _decorationToCSSString(decoration);
         if (decorationColor != null)
  
positive.code:   final String fontFamily;
    final double fontSize; // in pixels
    final FontWeight fontWeight;
    final TextAlign textAlign;
    final TextBaseline textBaseline;
    final double height; // multiple of fontSize
  
negative.code: enum FontWeight { w100, w200, w300, w400, w500, w600, w700, w800, w900 }
  const normal = FontWeight.w400;
  const bold = FontWeight.w700;
  
  enum FontStyle { normal, italic, oblique }
  
  enum TextAlign { left, right, center }
  
  