Create Preference Screens easily with advanced features and subpages
Homepage Pub Documentation Download
Create Preference Screens easily with advanced features and subpages
Easy addition of preferences
Subpages
Customization options
Hide preferences dynamically
Reset state on Exception
You should ensure that you add preferences
as a dependency in your flutter project.
dependencies:
preferences: ^5.2.0
Then run flutter packages get
to get the package.
Change your main method to
import 'package:preferences/preferences.dart';
main() async {
await PrefService.init(prefix: 'pref_');
runApp(MyApp());
}
And then you can use the widgets
return Scaffold(
appBar: AppBar(
title: Text('Preferences Demo'),
),
body: PreferencePage([
PreferenceTitle('General'),
DropdownPreference(
'Start Page',
'start_page',
defaultVal: 'Timeline',
values: ['Posts', 'Timeline', 'Private Messages'],
),
PreferenceTitle('Personalization'),
RadioPreference(
'Light Theme',
'light',
'ui_theme',
isDefault: true,
),
RadioPreference(
'Dark Theme',
'dark',
'ui_theme',
),
]),
);
Look at the example for more information.