toMap method
Implementation
Map<String, String> toMap() => <String, String>{
if (!inherit) ...<String, String>{
'color': 'initial',
'background-color': 'initial',
'font-family': 'initial',
'font-size': 'initial',
'font-weight': 'initial',
'font-style': 'initial',
'letter-spacing': 'initial',
'word-spacing': 'initial',
'line-height': 'initial',
'text-decoration': 'initial',
'text-decoration-color': 'initial',
},
'color': ?color?.css,
'background-color': ?backgroundColor?.css,
if (fontSize != null) 'font-size': '${fontSize}px',
'font-weight': ?fontWeight?.css,
'font-style': ?fontStyle?.css,
if (fontFamily != null || (fontFamilyFallback?.isNotEmpty ?? false))
'font-family': <String>[
?fontFamily,
...?fontFamilyFallback,
].map(_quoteFontFamily).join(', '),
if (letterSpacing != null) 'letter-spacing': '${letterSpacing}px',
if (wordSpacing != null) 'word-spacing': '${wordSpacing}px',
if (height != null) 'line-height': height == 0 ? 'normal' : '$height',
'text-decoration': ?decoration?.css,
'text-decoration-color': ?decorationColor?.css,
if (overflow != null)
'text-overflow': overflow == TextOverflow.visible
? 'clip'
: overflow!.css,
};