diff options
| author | Joe Carstairs <me@joeac.net> | 2026-08-28 22:24:54 +0100 |
|---|---|---|
| committer | Joe Carstairs <me@joeac.net> | 2026-08-28 22:24:54 +0100 |
| commit | cc1ed41036c590260de39b8f0c4b2fb3d72f3e9f (patch) | |
| tree | 170f6df2879bf8ce92bff2a9677c5ef4b22a2eaa /schist_desktop_gui/src/gui/components/new_transaction_form.rs | |
| parent | 3555fffb71838a1f34421255270913831adb69f0 (diff) | |
task-001: adds placeholder new transaction form
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 + } +} |
