setProperty static method
dynamic
setProperty(
- dynamic val,
- dynamic prop,
- dynamic value
Implementation
static dynamic setProperty(dynamic val, dynamic prop, dynamic value) {
if (val == null) {
throw InvalidPropertyException(
'Cannot set a property on a null object. Property=$prop and prop value=$value');
} else if (val is Invokable) {
return val.setProperty(prop, value);
} else if (val is String) {
return _String.setProperty(val, prop, value);
} else if (val is bool) {
return _Boolean.setProperty(val, prop, value);
} else if (val is num) {
return _Number.setProperty(val, prop, value);
} else if (val is Map) {
return _Map.setProperty(val, prop, value);
} else if (val is List) {
return _List.setProperty(val, prop, value);
} else if (val is RegExp) {
return _RegExp.setProperty(val, prop, value);
}
return {};
}