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!() + } +}