setAttributeIfAbsent method

DOMElement setAttributeIfAbsent(
  1. String name,
  2. Object? value
)

Implementation

DOMElement setAttributeIfAbsent(String name, Object? value) {
  name = name.toLowerCase().trim();

  final attributes = _attributes;
  if (attributes != null) {
    var prevAttribute = attributes[name];
    if (prevAttribute != null) {
      return this;
    }
  }

  var attribute = DOMAttribute.from(name, value);
  if (attribute != null) {
    putDOMAttribute(attribute);
  }

  return this;
}