addStringToPrefList function

Future<bool> addStringToPrefList(
  1. BuildContext context, {
  2. required PreferenceStringListProvider provider,
  3. required String value,
})

Add a string value to a string list preference

Implementation

Future<bool> addStringToPrefList(
  BuildContext context, {
  required PreferenceStringListProvider provider,
  required String value,
}) async {
  final container = ProviderScope.containerOf(context);
  final notifier = container.read(provider.notifier);

  final Set<String> values = {...notifier.getValue(), value};

  return await notifier.setValue(values.toList());
}