cssText method

String cssText()

Implementation

String cssText() {
  final List<String> parts = <String>[];
  // Follow browser-style serialization: color first, then four lengths,
  // then optional inset keyword.
  if (color != null) {
    parts.add(CSSColor(color!).cssText());
  }
  final CSSLengthValue ox = offsetX ?? CSSLengthValue.zero;
  final CSSLengthValue oy = offsetY ?? CSSLengthValue.zero;
  final CSSLengthValue blur = blurRadius ?? CSSLengthValue.zero;
  final CSSLengthValue spread = spreadRadius ?? CSSLengthValue.zero;
  parts.add(ox.cssText());
  parts.add(oy.cssText());
  parts.add(blur.cssText());
  parts.add(spread.cssText());
  if (inset) {
    parts.add(INSET);
  }
  return parts.join(' ');
}