onSetValue method
Implementation
@override
Future<void> onSetValue(String k, T value) async {
final List<String> parts = k.split('.');
Map<String, dynamic> current = storage;
for (int i = 0; i < parts.length; i++) {
final String part = parts[i];
if (i == parts.length - 1) {
current[part] = value;
} else {
current[part] ??= <String, dynamic>{};
current = current[part] as Map<String, dynamic>;
}
}
}