Skip to content

Commit 1bdedef

Browse files
committed
feat(fsrs): improve fsrs ui
Signed-off-by: OctagonalStar <[email protected]>
1 parent 6c21026 commit 1bdedef

File tree

2 files changed

+12
-10
lines changed

2 files changed

+12
-10
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66

77
- 添加了日志捕获 [#23](https://github.com/OctagonalStar/arabic_learning/issues/23)
88
- 添加了调试页面
9+
- 添加了个性化FSRS预设页面 [#26](https://github.com/OctagonalStar/arabic_learning/issues/26)
910

1011
### Improvement
1112

lib/sub_pages_builder/learning_pages/fsrs_pages.dart

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -281,7 +281,7 @@ class _FSRSReviewCardPage extends State<FSRSReviewCardPage> {
281281
children: [
282282
ElevatedButton.icon(
283283
style: ElevatedButton.styleFrom(
284-
fixedSize: Size(mediaQuery.size.width * 0.9 - mediaQuery.size.width * 0.2 * value, mediaQuery.size.height * 0.1),
284+
fixedSize: Size(mediaQuery.size.width * 0.9 - mediaQuery.size.width * 0.5 * value, mediaQuery.size.height * 0.1),
285285
shape: RoundedRectangleBorder(borderRadius: StaticsVar.br)
286286
),
287287
onPressed: (){
@@ -291,12 +291,12 @@ class _FSRSReviewCardPage extends State<FSRSReviewCardPage> {
291291
});
292292
},
293293
icon: Icon(Icons.tips_and_updates),
294-
label: Text(value == 0.0 ? "忘了?" : "查看详解"),
294+
label: Text(value == 0.0 ? "忘了?" : "详解"),
295295
),
296296
SizedBox(width: mediaQuery.size.width*0.02*value),
297-
if(value != 0.0) ElevatedButton.icon(
297+
if(value > 0.3) ElevatedButton.icon(
298298
style: ElevatedButton.styleFrom(
299-
fixedSize: Size(mediaQuery.size.width * 0.2 * value, mediaQuery.size.height * 0.1),
299+
fixedSize: Size(mediaQuery.size.width * 0.5 * value, mediaQuery.size.height * 0.1),
300300
shape: RoundedRectangleBorder(borderRadius: StaticsVar.br)
301301
),
302302
onPressed: () {
@@ -441,12 +441,13 @@ class _FSRSLearningPageState extends State<FSRSLearningPage> {
441441
children: [
442442
WordCard(word: widget.words[index]),
443443
Expanded(child: SizedBox()),
444-
ElevatedButton(
444+
ElevatedButton.icon(
445445
style: ElevatedButton.styleFrom(
446-
fixedSize: Size.fromRadius(mediaQuery.size.height * 0.08),
447-
shape: CircleBorder()
446+
fixedSize: Size(mediaQuery.size.width * 0.8, mediaQuery.size.height * 0.2),
447+
shape: RoundedRectangleBorder(borderRadius: StaticsVar.br)
448448
),
449-
child: Icon(index == widget.words.length-1 ? Icons.arrow_forward : Icons.arrow_downward, size: 48),
449+
icon: Icon(index == widget.words.length-1 ? Icons.arrow_forward : Icons.arrow_downward),
450+
label: Text(index == widget.words.length-1 ? "开始答题" : "下一个"),
450451
onPressed: (){
451452
if(index == widget.words.length-1) {
452453
controllerHor.nextPage(duration: Duration(milliseconds: 500), curve: StaticsVar.curve);
@@ -503,7 +504,7 @@ class _FSRSLearningPageState extends State<FSRSLearningPage> {
503504
children: [
504505
ElevatedButton.icon(
505506
style: ElevatedButton.styleFrom(
506-
fixedSize: Size(mediaQuery.size.width * 0.9 - mediaQuery.size.width * 0.2 * value, mediaQuery.size.height * 0.1),
507+
fixedSize: Size(mediaQuery.size.width * 0.9 - mediaQuery.size.width * 0.5 * value, mediaQuery.size.height * 0.1),
507508
shape: RoundedRectangleBorder(borderRadius: StaticsVar.br),
508509
),
509510
onPressed: (){
@@ -515,7 +516,7 @@ class _FSRSLearningPageState extends State<FSRSLearningPage> {
515516
SizedBox(width: mediaQuery.size.width * 0.02 * value),
516517
if(value > 0.2) ElevatedButton.icon(
517518
style: ElevatedButton.styleFrom(
518-
fixedSize: Size(mediaQuery.size.width * 0.2 * value, mediaQuery.size.height * 0.1),
519+
fixedSize: Size(mediaQuery.size.width * 0.5 * value, mediaQuery.size.height * 0.1),
519520
shape: RoundedRectangleBorder(borderRadius: StaticsVar.br)
520521
),
521522
onPressed: () {

0 commit comments

Comments
 (0)