user property
Implementation
@override
UserRepo get user => UserRepo(
get: () => methodChannel.invokeMethod("user.get").then((value) {
if (value == null) {
return null;
}
if (value is String) {
return User.fromJson(jsonDecode(value) as Map<String, dynamic>);
}
return User.fromJson(value);
}),
set: (User user) => methodChannel.invokeMethod("user.set", user.data),
setValue: (String key, dynamic value) => methodChannel
.invokeMethod("user.setValue", {"key": key, "value": value}),
getValue: (String key) =>
methodChannel.invokeMethod("user.getValue", key),
);
Implementation
UserRepo user = UserRepo(
get: () =>
throw UnimplementedError('user.get() has not been implemented'),
set: (User user) =>
throw UnimplementedError('user.set() has not been implemented'),
setValue: (String key, dynamic value) =>
throw UnimplementedError('user.setValue() has not been implemented'),
getValue: (String key) =>
throw UnimplementedError('user.getValue() has not been implemented'));