writeLiveProperty method
bool
writeLiveProperty(
- Component component,
- String name,
- PropertyValue value,
- RealizeContext context,
override
Writes one declared property straight onto a live component, for editor
previews during a slider drag. Returns false when this codec does not
own component or the property has no live write binding.
Implementation
@override
bool writeLiveProperty(
Component component,
String name,
PropertyValue value,
RealizeContext context,
) {
if (component is! C) return false;
for (final field in resolvedFields) {
if (field.def.name != name && !field.def.formerNames.contains(name)) {
continue;
}
final write = field.write;
if (write == null) return false;
write(component, value, context);
return true;
}
return false;
}