use notedeck::{AppAction, AppContext}; use notedeck_columns::Damus; use notedeck_dave::Dave; pub enum NotedeckApp { Dave(Dave), Columns(Damus), Other(Box), } impl notedeck::App for NotedeckApp { fn update(&mut self, ctx: &mut AppContext, ui: &mut egui::Ui) -> Option { match self { NotedeckApp::Dave(dave) => dave.update(ctx, ui), NotedeckApp::Columns(columns) => columns.update(ctx, ui), NotedeckApp::Other(other) => other.update(ctx, ui), } } }