Update flutter

This commit is contained in:
2024-04-26 01:14:49 +02:00
parent b26636d400
commit 67237c0a50
91 changed files with 709 additions and 1906 deletions

View File

@@ -4,8 +4,8 @@ import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:get_it/get_it.dart';
import 'package:shared_preferences/shared_preferences.dart';
import 'package:tangocard_reader/models/data_entry.dart';
import 'package:tangocard_reader/screens/practise/kanji.dart';
import 'package:yokutango_mobile_reader/models/data_entry.dart';
import 'package:yokutango_mobile_reader/screens/practise/kanji.dart';
import 'flashcard.dart';
@@ -15,11 +15,11 @@ class PractiseView extends StatefulWidget {
final int index;
const PractiseView({
Key? key,
super.key,
required this.entries,
required this.isKanji,
this.index = 0,
}) : super(key: key);
});
@override
State<PractiseView> createState() => _PractiseViewState();
@@ -55,7 +55,7 @@ class _PractiseViewState extends State<PractiseView> {
String get randomEncouragingWord =>
encouragingWords[Random().nextInt(encouragingWords.length)];
bool get isPhone =>
MediaQueryData.fromWindow(WidgetsBinding.instance!.window)
MediaQueryData.fromWindow(WidgetsBinding.instance.window)
.size
.shortestSide <
600;
@@ -103,21 +103,22 @@ class _PractiseViewState extends State<PractiseView> {
icon: const Icon(Icons.repeat),
),
ToggleButtons(
selectedColor: Colors.white,
children: const [
Icon(Icons.shuffle),
Icon(Icons.translate),
],
isSelected: _flashcardToggles,
onPressed: (int index) => setState(
() {
if (index == 0) {
isShuffleMode = !_flashcardToggles[index];
} else if (index == 1) {
isLanguageSwitchedMode = !_flashcardToggles[index];
}
},
)),
selectedColor: Colors.white,
isSelected: _flashcardToggles,
onPressed: (int index) => setState(
() {
if (index == 0) {
isShuffleMode = !_flashcardToggles[index];
} else if (index == 1) {
isLanguageSwitchedMode = !_flashcardToggles[index];
}
},
),
children: const [
Icon(Icons.shuffle),
Icon(Icons.translate),
],
),
],
),
centerTitle: true,
@@ -135,20 +136,20 @@ class _PractiseViewState extends State<PractiseView> {
),
ToggleButtons(
selectedColor: Colors.white,
children: const [
Icon(Icons.edit),
Icon(Icons.animation),
],
isSelected: _kanjiToggles,
onPressed: (int index) => setState(
() {
if (index == 0) {
isKanjiDrawingMode = !_flashcardToggles[index];
isKanjiDrawingMode = !_kanjiToggles[index];
} else if (index == 1) {
isKanjiAnimationMode = !_flashcardToggles[index];
isKanjiAnimationMode = !_kanjiToggles[index];
}
},
),
children: const [
Icon(Icons.edit),
Icon(Icons.animation),
],
),
],
),