setterBindingCall function
Implementation
dynamic setterBindingCall(BindingObject bindingObject, List<dynamic> args) {
assert(args.length == 2);
if (enableWebFCommandLog) {
bridgeLogger.fine('$bindingObject setBindingProperty key: ${args[0]} value: ${args[1]}');
}
String key = args[0];
dynamic value = args[1];
dynamic originalValue = _setBindingObjectProperty(bindingObject, key, value);
if (bindingObject is WidgetElement) {
bool shouldElementRebuild = bindingObject.shouldElementRebuild(key, originalValue, value);
if (shouldElementRebuild) {
bindingObject.state?.requestUpdateState();
}
bindingObject.propertyDidUpdate(key, value);
}
return true;
}