useEnumPreferencesPersistedState<T extends Enum> function

PersistedState<T> useEnumPreferencesPersistedState<T extends Enum>(
  1. String key,
  2. List<T> values, {
  3. T? defaultValue,
})

Implementation

PersistedState<T> useEnumPreferencesPersistedState<T extends Enum>(String key, List<T> values, {T? defaultValue}) {
  return useComplexPreferencesPersistedState<T, int>(
    key,
    toPreferences: (it) => it.index,
    fromPreferences: (it) => values[it],
    defaultValue: defaultValue,
  );
}