toMap method

Map<String, String> toMap()

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