cleanup code a bit
This commit is contained in:
@@ -1,21 +1,11 @@
|
||||
import 'package:flutter/foundation.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:provider/provider.dart';
|
||||
import 'package:sqflite_common_ffi/sqflite_ffi.dart';
|
||||
import 'src/services/deck_repository.dart';
|
||||
import 'src/screens/start_screen.dart';
|
||||
|
||||
void main() async {
|
||||
WidgetsFlutterBinding.ensureInitialized();
|
||||
|
||||
if (!kIsWeb &&
|
||||
(defaultTargetPlatform == TargetPlatform.windows ||
|
||||
defaultTargetPlatform == TargetPlatform.linux ||
|
||||
defaultTargetPlatform == TargetPlatform.macOS)) {
|
||||
sqfliteFfiInit();
|
||||
databaseFactory = databaseFactoryFfi;
|
||||
}
|
||||
|
||||
runApp(
|
||||
Provider<DeckRepository>(
|
||||
create: (_) => DeckRepository(),
|
||||
|
||||
@@ -102,7 +102,7 @@ class _HomeScreenState extends State<HomeScreen> {
|
||||
|
||||
final pickedType = choices[_random.nextInt(choices.length)];
|
||||
final readingsList = pickedType == 'onyomi' ? item.onyomi : item.kunyomi;
|
||||
final hint = 'Select the ${pickedType == 'onyomi' ? "on\'yomi" : "kunyomi"}';
|
||||
final hint = 'Select the ${pickedType == 'onyomi' ? "on'yomi" : "kunyomi"}';
|
||||
|
||||
return _ReadingInfo(readingsList, hint);
|
||||
}
|
||||
|
||||
@@ -26,11 +26,11 @@ class _SettingsScreenState extends State<SettingsScreen> {
|
||||
final repo = Provider.of<DeckRepository>(context, listen: false);
|
||||
await repo.setApiKey(apiKey);
|
||||
|
||||
ScaffoldMessenger.of(context).showSnackBar(
|
||||
const SnackBar(content: Text('API key saved!')),
|
||||
);
|
||||
|
||||
if (mounted) {
|
||||
ScaffoldMessenger.of(context).showSnackBar(
|
||||
const SnackBar(content: Text('API key saved!')),
|
||||
);
|
||||
|
||||
Navigator.of(context).pushReplacement(
|
||||
MaterialPageRoute(builder: (_) => const HomeScreen()),
|
||||
);
|
||||
|
||||
@@ -32,7 +32,9 @@ class DistractorGenerator {
|
||||
if (c.toLowerCase() == correctMeaning.toLowerCase()) continue;
|
||||
out.add(_toTitleCase(c));
|
||||
}
|
||||
while (out.length < needed) out.add('(no more)');
|
||||
while (out.length < needed) {
|
||||
out.add('(no more)');
|
||||
}
|
||||
return out;
|
||||
}
|
||||
|
||||
@@ -44,7 +46,9 @@ class DistractorGenerator {
|
||||
if (out.length >= needed) break;
|
||||
out.add(o);
|
||||
}
|
||||
while (out.length < needed) out.add('—');
|
||||
while (out.length < needed) {
|
||||
out.add('—');
|
||||
}
|
||||
return out;
|
||||
}
|
||||
|
||||
@@ -61,7 +65,9 @@ class DistractorGenerator {
|
||||
if (out.length >= needed) break;
|
||||
out.add(r);
|
||||
}
|
||||
while (out.length < needed) out.add('—');
|
||||
while (out.length < needed) {
|
||||
out.add('—');
|
||||
}
|
||||
return out;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user