updateElement method

void updateElement(
  1. XmlElement option
)

Update the Configuration option with new dart-define while preserving old arguments.

Implementation

void updateElement(XmlElement option) {
  var oldArguments = option.getAttribute('value')!;
  var retainedArgs = getRetainedArgs(oldArguments);

  option.setAttribute(
    'value',

    /// We are trimming here because retained arguments can be empty
    /// and because of that our dart-defines will not be parsed properly
    /// because of the extra spaces
    (retainedArgs + " " + dartDefineString).trim(),
  );
}