asyncFeaturesProvider top-level property
final
Implementation
final asyncFeaturesProvider = FutureProvider<Features<LabsFeature>>((
ref,
) async {
final prefInstance = await sharedPrefs();
final currentData = prefInstance.getString(labsKey) ?? '[]';
final features = featureFlagsFromJson<LabsFeature>(
json.decode(currentData),
(name) => LabsFeature.values.byName(name),
);
return Features<LabsFeature>(
flags: features,
defaultOn: LabsFeature.defaults,
);
});