writeSelector method
Writes the fallback selectors of field.
Implementation
@override
void writeSelector(String field, List<String> values) {
final plat = current;
if (plat == null) return;
final cleaned = values.isEmpty ? [''] : values;
final Object value = cleaned.length == 1 ? cleaned.first : cleaned;
final key = scope;
if (key == null) {
plat.selectorDefaults[field] = value;
} else {
final ov = plat.selectorOverrides;
final bucket = ov[key] is Map<String, dynamic> ? ov[key] as Map<String, dynamic> : (ov[key] = <String, dynamic>{});
bucket[field] = value;
}
configEdited('selectors');
testField(field);
}