getListValueOr<T> method
List<T>
getListValueOr<
T>({ - required String name,
- required T defaultValue,
- required List<T> defaultListValue,
})
Implementation
List<T> getListValueOr<T>({
required String name,
required T defaultValue,
required List<T> defaultListValue,
}) {
if (this?.containsKey(name) == true && this?[name] != null) {
try {
return (this?[name] as List)
.map((item) => _getValueOr<T>(item, defaultValue))
.toList();
} catch (e, stackTrace) {
Utils.printStackError(
message:
"error -> type is: ${T.toString()} name:$name, value:${this?[name]} defaultValue:$defaultValue",
error: e,
stackTrace: stackTrace);
return defaultListValue;
}
} else {
return defaultListValue;
}
}