writeKnob method
Writes one declared knob, and answers with what the app kept — which is not always what was asked for.
Implementation
Future<List<KnobDescriptor>> writeKnob(String name, Object? value) async {
var entry = _knobs[name];
if (entry == null) {
throw ArgumentError(
'panel $id has no knob "$name". Declared: ${_knobs.keys.toList()}',
);
}
await entry.$3(value);
return knobs;
}