getMap method

Future<Map<String, dynamic>?> getMap(
  1. String key, {
  2. Map<String, dynamic>? defaultValue,
})

Retrieve a Map

Implementation

Future<Map<String, dynamic>?> getMap(String key,
    {Map<String, dynamic>? defaultValue}) async {
  final value = await getString(key);
  if (value == null || value.isEmpty) return defaultValue;

  try {
    return json.decode(value) as Map<String, dynamic>;
  } catch (e) {
    return defaultValue;
  }
}