getData<T> method

  1. @override
Future<T?> getData<T>(
  1. String key
)
override

Implementation

@override
Future<T?> getData<T>(String key) async {
  final result = await methodChannel.invokeMethod<Object?>('getData', {'key': key});
  if (result == null) return null;
  if (result is T) return result as T;
  throw StateError(
    'Stored value for "$key" is ${result.runtimeType}, requested $T.',
  );
}