shared_preferences_module
this module is used to create shared_preferences module for juneflow.
Installation
- If the juneflow project doesn't exist, please create it by following this guide.
- open terminal in the juneflow project root directory, enter the following command.
june add shared_preferences_module
Usage
// Save an integer value to 'counter' key.
await prefs.setInt('counter', 10);
// Save an boolean value to 'repeat' key.
await prefs.setBool('repeat', true);
// Save an double value to 'decimal' key.
await prefs.setDouble('decimal', 1.5);
// Save an String value to 'action' key.
await prefs.setString('action', 'Start');
// Save an list of strings to 'items' key.
await prefs.setStringList('items', <String>['Earth', 'Moon', 'Sun']);
// Try reading data from the 'counter' key. If it doesn't exist, returns null.
final int? counter = prefs.getInt('counter');
print(counter); // 10
// Try reading data from the 'repeat' key. If it doesn't exist, returns null.
final bool? repeat = prefs.getBool('repeat');
print(repeat); // true
// Try reading data from the 'decimal' key. If it doesn't exist, returns null.
final double? decimal = prefs.getDouble('decimal');
print(decimal); // 1.5
// Try reading data from the 'action' key. If it doesn't exist, returns null.
final String? action = prefs.getString('action');
print(action); // Start
// Try reading data from the 'items' key. If it doesn't exist, returns null.
final List<String>? items = prefs.getStringList('items');
print(items); // [Earth, Moon, Sun]
// Remove data for the 'counter' key.
await prefs.remove('counter');
Libraries
- main
- util/_/initial_app/build_app_widget/build_material_app/_
- util/_/initial_app/build_app_widget/build_material_app/shared_preferences_module/_
- util/_/initial_app/build_app_widget/build_my_app/_
- util/_/initial_app/build_app_widget/build_my_app/shared_preferences_module/_
- util/_/initial_app/build_app_widget/build_run_app/_
- util/_/initial_app/build_app_widget/build_run_app/shared_preferences_module/_
- util/_/initial_app/ready_functions/after_material_app/_
- util/_/initial_app/ready_functions/after_material_app/shared_preferences_module/_
- util/_/initial_app/ready_functions/before_material_app/_
- util/_/initial_app/ready_functions/before_material_app/shared_preferences_module/_
- util/_/initial_app/ready_functions/before_run_app/_
- util/_/initial_app/ready_functions/before_run_app/shared_preferences_module/_
- util/_/initial_app/ready_functions/before_run_app/widgets_binding/_
- util/_/module_functions/shared_preferences_module/_
- util/_/shared_params/_/go_router
- util/_/shared_params/_/material_app
- util/_/shared_params/_/start_app_params
- util/_/shared_params/_/widgets_binding
- util/_/shared_params/shared_preferences_module/_
- util/config/_/global_imports
- util/config/_/init_view
- util/config/_/router/_/_
- util/config/global_imports
- util/config/shared_preferences_module/_
- util/usage/shared_preferences_module/usage