lumina/src/ui/song_editor.rs

30 lines
577 B
Rust

use cosmic::{Element, Task};
use crate::core::songs::Song;
#[derive(Debug, Clone)]
pub struct SongEditor {
song: Option<Song>,
}
#[derive(Debug, Clone)]
pub enum Message {
ChangeSong(Song),
UpdateSong(Song),
}
impl SongEditor {
pub fn new() -> Self {
Self { song: None }
}
pub fn update(&self, message: Message) -> Task<Message> {
match message {
Message::ChangeSong(song) => todo!(),
Message::UpdateSong(song) => todo!(),
}
}
pub fn view(&self) -> Element<Message> {
todo!()
}
}