setPropertyValue method

void setPropertyValue(
  1. String name,
  2. String value
)

Implementation

void setPropertyValue(String name, String value) {
  final existing = children.whereType<Property>().firstWhere(
    (p) => p.name == name,
    orElse: () {
      final newProp = Property(rawAttributes: {'name': name, 'value': value});
      children.add(newProp);
      newProp.parent = this;
      return newProp;
    },
  );
  existing.rawAttributes['value'] = value;
}