themes
This commit is contained in:
@@ -6,8 +6,11 @@ class CustomCardDetailsScreen extends StatefulWidget {
|
||||
final CustomKanjiItem item;
|
||||
final CustomDeckRepository repository;
|
||||
|
||||
const CustomCardDetailsScreen(
|
||||
{super.key, required this.item, required this.repository});
|
||||
const CustomCardDetailsScreen({
|
||||
super.key,
|
||||
required this.item,
|
||||
required this.repository,
|
||||
});
|
||||
|
||||
@override
|
||||
State<CustomCardDetailsScreen> createState() =>
|
||||
@@ -41,7 +44,9 @@ class _CustomCardDetailsScreenState extends State<CustomCardDetailsScreen> {
|
||||
final updatedItem = CustomKanjiItem(
|
||||
characters: _japaneseController.text,
|
||||
meaning: _englishController.text,
|
||||
kanji: _kanjiController.text.trim().isNotEmpty ? _kanjiController.text.trim() : null,
|
||||
kanji: _kanjiController.text.trim().isNotEmpty
|
||||
? _kanjiController.text.trim()
|
||||
: null,
|
||||
useInterval: _useInterval,
|
||||
srsData: widget.item.srsData,
|
||||
);
|
||||
@@ -79,10 +84,7 @@ class _CustomCardDetailsScreenState extends State<CustomCardDetailsScreen> {
|
||||
appBar: AppBar(
|
||||
title: const Text('Edit Card'),
|
||||
actions: [
|
||||
IconButton(
|
||||
icon: const Icon(Icons.delete),
|
||||
onPressed: _deleteCard,
|
||||
),
|
||||
IconButton(icon: const Icon(Icons.delete), onPressed: _deleteCard),
|
||||
],
|
||||
),
|
||||
body: Padding(
|
||||
@@ -111,10 +113,19 @@ class _CustomCardDetailsScreenState extends State<CustomCardDetailsScreen> {
|
||||
},
|
||||
),
|
||||
const SizedBox(height: 20),
|
||||
const Text('SRS Levels', style: TextStyle(fontWeight: FontWeight.bold)),
|
||||
Text('Jpn→Eng: ${widget.item.srsData.japaneseToEnglish} (Next review: ${widget.item.srsData.japaneseToEnglishNextReview?.toString() ?? 'N/A'})'),
|
||||
Text('Eng→Jpn: ${widget.item.srsData.englishToJapanese} (Next review: ${widget.item.srsData.englishToJapaneseNextReview?.toString() ?? 'N/A'})'),
|
||||
Text('Listening: ${widget.item.srsData.listeningComprehension} (Next review: ${widget.item.srsData.listeningComprehensionNextReview?.toString() ?? 'N/A'})'),
|
||||
const Text(
|
||||
'SRS Levels',
|
||||
style: TextStyle(fontWeight: FontWeight.bold),
|
||||
),
|
||||
Text(
|
||||
'Jpn→Eng: ${widget.item.srsData.japaneseToEnglish} (Next review: ${widget.item.srsData.japaneseToEnglishNextReview?.toString() ?? 'N/A'})',
|
||||
),
|
||||
Text(
|
||||
'Eng→Jpn: ${widget.item.srsData.englishToJapanese} (Next review: ${widget.item.srsData.englishToJapaneseNextReview?.toString() ?? 'N/A'})',
|
||||
),
|
||||
Text(
|
||||
'Listening: ${widget.item.srsData.listeningComprehension} (Next review: ${widget.item.srsData.listeningComprehensionNextReview?.toString() ?? 'N/A'})',
|
||||
),
|
||||
const SizedBox(height: 20),
|
||||
ElevatedButton(
|
||||
onPressed: _saveChanges,
|
||||
|
||||
Reference in New Issue
Block a user