diff options
Diffstat (limited to 'schist_desktop_gui/src/gui/components/new_transaction_form.rs')
| -rw-r--r-- | schist_desktop_gui/src/gui/components/new_transaction_form.rs | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/schist_desktop_gui/src/gui/components/new_transaction_form.rs b/schist_desktop_gui/src/gui/components/new_transaction_form.rs new file mode 100644 index 0000000..3625dcb --- /dev/null +++ b/schist_desktop_gui/src/gui/components/new_transaction_form.rs @@ -0,0 +1,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 + } +} |
