Add dictionary and dictionary quiz pages

This commit is contained in:
2026-02-22 11:07:57 +03:00
parent 170ccfc0fb
commit 6268b0ab33
8 changed files with 568 additions and 27 deletions
+4 -3
View File
@@ -1,8 +1,8 @@
use crate::lang::KanaSet;
use crate::Page::PreviousPage;
use crate::{NavigatedPage, Page};
use crate::{NavigatedPage, Page, RootMessage};
use iced::widget::*;
use iced::{alignment, Element, Fill};
use iced::{alignment, Element, Fill, Task};
use rand::seq::SliceRandom;
#[derive(Clone, Debug)]
@@ -43,12 +43,13 @@ impl WritingState {
}
impl WritingState {
pub fn update(&mut self, message: WritingMessage) {
pub fn update(&mut self, message: WritingMessage) -> Task<RootMessage> {
match message {
WritingMessage::Back => todo!(),
WritingMessage::Next => self.next(),
WritingMessage::SwitchShowMode(b) => self.show_all = b,
}
Task::none()
}
fn next(&mut self) {