valueForKey method
Implementation
dynamic valueForKey(String key, Map<String, dynamic> sourceData) {
final path = key.split('.');
if (path.length > 1) {
var value = sourceData[path[0]];
for (var i = 1; i < path.length; i++) {
if (value is Map<String, dynamic>) {
value = value[path[i]];
} else {
return null;
}
}
return value;
}
return sourceData[key];
}