getData<T> method
- String key
Implementation
Future<T?> getData<T>(String key) async {
String? value = await _secureStorage.read(key: key);
if (value == null) {
return null;
}
if (T == String) {
return value as T;
} else if (T == int) {
return int.tryParse(value) as T?;
} else if (T == double) {
return double.tryParse(value) as T?;
} else if (T == bool) {
return (value.toLowerCase() == 'true') as T?;
} else {
throw Exception('Unsupported type');
}
}