toJson method

Map<String, dynamic> toJson()

Implementation

Map<String, dynamic> toJson() {
  return <String, dynamic>{
    if (color != null) 'color': color?.value,
    if (decoration != null) 'decoration': decoration?.toString(),
    if (decorationColor != null) 'decorationColor': decorationColor?.value,
    if (decorationStyle != null)
      'decorationStyle': decorationStyle?.toString(),
    if (decorationThickness != null)
      'decorationThickness': decorationThickness,
    if (fontWeight != null) 'fontWeight': fontWeight?.toString(),
    if (fontStyle != null) 'fontStyle': fontStyle?.toString(),
    if (fontFamily != null) 'fontFamily': fontFamily,
    if (fontFamilyFallback != null)
      'fontFamilyFallback': fontFamilyFallback?.join(','),
    if (fontSize != null) 'fontSize': fontSize,
    if (letterSpacing != null) 'letterSpacing': letterSpacing,
    if (wordSpacing != null) 'wordSpacing': wordSpacing,
    if (textBaseline != null) 'textBaseline': textBaseline?.toString(),
    if (height != null) 'height': height,
    if (locale != null) 'locale': locale?.toJson(),
  };
}