get method

  1. @override
Future get(
  1. String key
)
override

Gets a value by key.

Implementation

@override
Future<dynamic> get(String key) async {
  final value = _storage.getItem(key);
  if (value == null) return null;
  if (value == 'true') return true;
  if (value == 'false') return false;
  if (value.startsWith('DBL:')) return double.tryParse(value.substring(4));
  if (value.startsWith('LIST:')) return value.substring(5).split(',');
  return int.tryParse(value) ?? value;
}