setElementAttributes method

void setElementAttributes(
  1. UIElement element,
  2. Map<String, DOMAttribute> attributes
)

Implementation

void setElementAttributes(
    UIElement element, Map<String, DOMAttribute> attributes) {
  element.classes.add(tag);

  var attrClass = attributes['class'];

  if (attrClass != null && attrClass.valueLength > 0) {
    element.classes.addAll(attrClass.values!);
  }

  var attrStyle = attributes['style'];

  if (attrStyle != null && attrStyle.valueLength > 0) {
    var prevCssText = element.style.cssText;
    if (prevCssText == '') {
      element.style.cssText = attrStyle.value;
    } else {
      var cssText2 = '$prevCssText; ${attrStyle.value} ;';
      element.style.cssText = cssText2;
    }
  }
}