preferences_nullsafety 4.0.1-nullSafety copy "preferences_nullsafety: ^4.0.1-nullSafety" to clipboard
preferences_nullsafety: ^4.0.1-nullSafety copied to clipboard

Create Preference Screens easily with advanced features and subpages

preferences #

Create Preference Screens easily with advanced features and subpages

Screenshots #

Features #

  • Easy addition of preferences

  • Subpages

  • Customization options

  • Hide preferences dynamically

  • Reset state on Exception

Installing #

You should ensure that you add preferences_nullsafety as a dependency in your flutter project.

dependencies:
  preferences: ^4.0.1-nullSafety

Then run flutter packages get to get the package.

Usage #

Change your main method to

import 'package:preferences_nullsafety/preferences_nullsafety.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',
        ),
      ]),
    );
2
likes
70
pub points
0%
popularity

Publisher

verified publishersiyoutechnology.com

Create Preference Screens easily with advanced features and subpages

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

Dependencies

flutter, shared_preferences

More

Packages that depend on preferences_nullsafety