getValueToEdit function
String
getValueToEdit(
- dynamic itemValue,
- dynamic defaultValue, [
- Map<String, dynamic>? userData = const {}
])
Implementation
String getValueToEdit(
dynamic itemValue,
dynamic defaultValue, [
Map<String, dynamic>? userData = const {},
]) {
Map<String, dynamic> vars = {
'defaultValueString': defaultValue.toString(),
'itemValueString': itemValue.toString(),
};
for (var key in vars.keys) {
switch (vars[key]) {
case "CurrentUserId":
case "{CurrentUserId}":
vars[key] = userData!.containsKey('id') ? userData['id'] : vars[key];
break;
case 'current_timestamp':
vars[key] = getTimeStampFormatted();
break;
default:
break;
}
}
return itemValue == null || vars['itemValueString'].isEmpty
? vars['defaultValueString']
: vars['itemValueString'];
}