clearOrSetAttribute method

void clearOrSetAttribute(
  1. String name,
  2. String? value
)

Implementation

void clearOrSetAttribute(String name, String? value) {
  if (value == null) {
    if (!hasAttribute(name)) return;
    if (kVerboseMode) {
      print("Remove attribute: $name");
    }
    removeAttribute(name);
  } else {
    if (getAttribute(name) == value) return;
    if (kVerboseMode) {
      print("Update attribute: $name - $value");
    }
    setAttribute(name, value);
  }
}