write method

Future<void> write({
  1. required String key,
  2. required String? value,
  3. IOSOptions? iOptions,
  4. AndroidOptions? aOptions,
  5. LinuxOptions? lOptions,
  6. WebOptions? webOptions,
  7. MacOsOptions? mOptions,
  8. WindowsOptions? wOptions,
})

Encrypts and saves the key with the given value.

If the key was already in the storage, its associated value is changed. If the value is null, deletes associated value for the given key. key shouldn't be null. value required value iOptions optional iOS options aOptions optional Android options lOptions optional Linux options webOptions optional web options mOptions optional MacOs options wOptions optional Windows options Can throw a PlatformException.

Implementation

Future<void> write({
  required String key,
  required String? value,
  IOSOptions? iOptions,
  AndroidOptions? aOptions,
  LinuxOptions? lOptions,
  WebOptions? webOptions,
  MacOsOptions? mOptions,
  WindowsOptions? wOptions,
}) =>
    value == null
        ? _platform.delete(
            key: key,
            options: _selectOptions(
              iOptions,
              aOptions,
              lOptions,
              webOptions,
              mOptions,
              wOptions,
            ),
          )
        : _platform.write(
            key: key,
            value: value,
            options: _selectOptions(
              iOptions,
              aOptions,
              lOptions,
              webOptions,
              mOptions,
              wOptions,
            ),
          );