summaryrefslogtreecommitdiff
path: root/schist_desktop_gui/src/gui/components/new_transaction_form.rs
blob: 3625dcbea42cfa359109a46b5a805732a906c6ce (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
use iced::Element;

use crate::{gui::components::Text, traits::{Component, Viewable}};

#[derive(Clone, Debug)]
pub struct NewTransactionForm {}

#[derive(Clone, Debug)]
pub enum Message {}

pub enum Action { None }

impl NewTransactionForm {
    pub fn new() -> Self {
        Self {}
    }
}

impl<'a> Viewable<'a, Message> for NewTransactionForm {
    fn view(&'a self) -> Element<'a, Message> {
        Text::new("TODO: implement new transaction form").as_element()
    }
}

impl<'a> Component<'a, Message, Action> for NewTransactionForm {
    fn update(&mut self, message: Message) -> Action {
        Action::None
    }
}