Remove preferences dependency

It doesn't follow the Material Design spec, and usually required a
PreferencesService to be running. It is easier to just create our own
widgets.
This commit is contained in:
Vishesh Handa
2019-10-08 14:52:09 +02:00
parent e331e76c4f
commit 2238e8343f
3 changed files with 1 additions and 10 deletions

View File

@ -2,7 +2,6 @@ import 'package:flutter/material.dart';
import 'package:gitjournal/settings.dart'; import 'package:gitjournal/settings.dart';
import 'package:gitjournal/utils.dart'; import 'package:gitjournal/utils.dart';
import 'package:preferences/preferences.dart';
import 'package:dynamic_theme/dynamic_theme.dart'; import 'package:dynamic_theme/dynamic_theme.dart';
class SettingsScreen extends StatelessWidget { class SettingsScreen extends StatelessWidget {
@ -112,7 +111,7 @@ class SettingsListState extends State<SettingsList> {
var brightness = DynamicTheme.of(context).brightness; var brightness = DynamicTheme.of(context).brightness;
return PreferencePage([ return ListView(children: [
SettingsHeader('Display Settings'), SettingsHeader('Display Settings'),
ListPreference( ListPreference(
title: "Theme", title: "Theme",

View File

@ -371,13 +371,6 @@ packages:
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "1.4.0" version: "1.4.0"
preferences:
dependency: "direct main"
description:
name: preferences
url: "https://pub.dartlang.org"
source: hosted
version: "4.0.0"
process: process:
dependency: transitive dependency: transitive
description: description:

View File

@ -25,7 +25,6 @@ dependencies:
function_types: ^0.0.2 function_types: ^0.0.2
auto_size_text: ^2.0.1 auto_size_text: ^2.0.1
fimber: ^0.3.0 fimber: ^0.3.0
preferences: ^4.0.0
dynamic_theme: ^1.0.0 dynamic_theme: ^1.0.0
dev_dependencies: dev_dependencies: