setAttributes method

void setAttributes(
  1. DOMElement domElement,
  2. T element,
  3. DOMTreeMap<T> treeMap, {
  4. bool preserveClass = false,
  5. bool preserveStyle = false,
})

Implementation

void setAttributes(
  DOMElement domElement,
  T element,
  DOMTreeMap<T> treeMap, {
  bool preserveClass = false,
  bool preserveStyle = false,
}) {
  for (var attrName in domElement.attributesNames) {
    // No value: a boolean attribute is off, any other one is removed.
    var attrVal = resolveAttributeValue(
      domElement,
      element,
      attrName,
      treeMap,
      booleanDefault: false,
      valueDefault: null,
      preserveClass: preserveClass,
      preserveStyle: preserveStyle,
    );

    setResolvedAttribute(
      element,
      attrName,
      attrVal,
      booleanDefault: false,
      valueDefault: null,
    );
  }
}