sp_settings 1.1.0 copy "sp_settings: ^1.1.0" to clipboard
sp_settings: ^1.1.0 copied to clipboard

A Flutter settings screen package with Shared Preferences integration.

sp_settings #

A Flutter settings screen package with Shared Preferences integration.

Features #

  • Only external dependency is shared_preferences
  • Consistent design pattern
  • Stores value changes directly to shared preferences

Getting started #

Add sp_settings to your project: flutter pub add sp_settings

Usage #

The following example is a basic hierarchy for a settings screen.

import 'package:sp_settings/fields/settings_field.dart';
import 'package:sp_settings/fields/settings_list.dart';
import 'package:sp_settings/fields/switch_settings_field_test.dart';

SettingsList(
    fields: [
        SwitchSettingsField(
            settingsField: SettingsField(
                title: 'Example',
                description: 'This is an example.',
                icon: Icons.add,
            ),
            prefKey: 'example',
        ),
    ]
);

A settings list can be surrounded by a SettingsCategory, allowing clear separations to be made:

import 'package:sp_settings/settings_category.dart';

SettingsCategory(
  title: 'Category title',
  settingsList: <SettingsList>,
);
0
likes
130
pub points
11%
popularity

Publisher

verified publishertytydraco.xyz

A Flutter settings screen package with Shared Preferences integration.

Repository
View/report issues

Documentation

API reference

License

BSD-2-Clause (LICENSE)

Dependencies

flutter, shared_preferences

More

Packages that depend on sp_settings