apply method

bool apply(
  1. String name,
  2. Object? value
)

Implementation

bool apply(String name, Object? value) {
  var parameter = editable.knobs[name];
  switch (parameter) {
    case StringKnob():
      parameter.value = value as String?;
    case BoolKnob():
      parameter.value = value as bool?;
    case NumKnob<int>():
      parameter.value = (value as num?)?.round();
    case NumKnob():
      parameter.value = (value as num?)?.toDouble();
    case PickerKnob():
      parameter.value = value == null ? null : parameter.options[value];
    case _:
      return false;
  }
  return true;
}