setValue method
Stores the value
associated with the key
.
The valueType
must match the type of value
as follows:
- Value type "Bool" must be passed if the value is of type
bool
. - Value type "Double" must be passed if the value is of type
double
. - Value type "Int" must be passed if the value is of type
int
. - Value type "String" must be passed if the value is of type
String
. - Value type "StringList" must be passed if the value is of type
List<String>
.
Implementation
@override
Future<bool> setValue(String valueType, String key, Object value) async {
final _Setter? setter = _setters[valueType];
if (setter == null) {
throw PlatformException(
code: 'InvalidOperation',
message: '"$valueType" is not a supported type.');
}
await setter(key, value);
return true;
}