From 2854aa536d0790ddfdf61c02ac2b708dbd55ff6f Mon Sep 17 00:00:00 2001 From: Chris Cochrun Date: Tue, 11 Feb 2025 14:55:09 -0600 Subject: [PATCH] adding the editor file --- src/ui/editor.rs | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 src/ui/editor.rs diff --git a/src/ui/editor.rs b/src/ui/editor.rs new file mode 100644 index 0000000..9b60104 --- /dev/null +++ b/src/ui/editor.rs @@ -0,0 +1,27 @@ +use cosmic::{Element, Task}; + +use crate::core::songs::Song; + +#[derive(Debug, Clone)] +pub struct SongEditor { + song: Song, +} + +#[derive(Debug, Clone)] +pub enum Message { + ChangeSong(Song), + UpdateSong(Song), +} + +impl SongEditor { + pub fn update(&self, message: Message) -> Task { + match message { + Message::ChangeSong(song) => todo!(), + Message::UpdateSong(song) => todo!(), + } + } + + pub fn view(&self) -> Element { + todo!() + } +}