setValue method

Future<void> setValue(
  1. String key,
  2. dynamic value
)

Implementation

Future<void> setValue(String key, dynamic value) async {
  await _storage.write(key, value);
  if (isWeb) {
    try {
      final valStr = value.toString();
      web.window.localStorage.setItem(key, valStr);
      web.document.cookie = '$key=${Uri.encodeComponent(valStr)}; path=/; max-age=31536000';
    } catch (_) {}
  }
}