Skip to content

Instantly share code, notes, and snippets.

@rashedmyt
rashedmyt / main.dart
Last active December 11, 2019 18:53
FlexibleSpaceBar center bug
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
body: CustomScrollView(
@rashedmyt
rashedmyt / fpd#01_reload.dart
Created July 6, 2019 14:53
FPD-Shared Preferences
prefs.reload();
// or
await prefs.reload();
@rashedmyt
rashedmyt / fpd#01_delete.dart
Created July 6, 2019 14:52
FPD-Shared Preferences
// Remove an entry
final removeSuccessful = await prefs.remove("name");
// or
prefs.remove("age");
// Delete database
prefs.clear();
// or
final prefsCleared = await prefs.clear()
@rashedmyt
rashedmyt / fpd#01_save_await.dart
Created July 6, 2019 14:51
FPD-Shared Preferences
bool storingSuccessful;
storingSuccessful = await prefs.setString("name", "Rashed");
storingSuccessful = await prefs.setInt("age", 20);
storingSuccessful = await prefs.setDouble("score", 100.0);
storingSuccessful = await prefs.setBool("darkMode", true);
storingSuccessful = await prefs.setStringList("aliases",[]);
prefs.setString("name", "Rashed");
prefs.setInt("age", 20);
prefs.setDouble("score", 100.0);
prefs.setBool("darkMode", true);
prefs.setStringList("aliases", ["rashed", "rashedmyt"]);
String name = prefs.getString("name");
int age = prefs.getInt("age");
double score = prefs.getDouble("score");
bool darkMode = prefs.getBool("darkMode");
List<String> aliases = prefs.getStringList("aliases");
var auto = prefs.get("auto");
@rashedmyt
rashedmyt / fpd#01_instance.dart
Created July 6, 2019 14:50
FPD-Shared Preferences
final prefs = await SharedPreferences.getInstance();
@rashedmyt
rashedmyt / fpd#01_import.dart
Last active July 6, 2019 14:49
FPD-Shared Preferences
import 'package:shared_preferences/shared_preferences.dart';
@rashedmyt
rashedmyt / fpd#01_pubspec.yaml
Last active July 6, 2019 14:49
FPD-Shared Preferences
dependencies:
flutter:
sdk: flutter
shared_preferences: ^0.5.3+1 // replace with newest version
@rashedmyt
rashedmyt / fpd#01_helpers.dart
Last active July 6, 2019 14:54
FPD-Shared Preferences
// Retrieves list of keys present in DB
List<String> keys = prefs.getKeys();
// Checks whether given key exists in DB
bool keyPresent = prefs.containsKey("name");