Add preview for RelayView

Signed-off-by: kernelkind <kernelkind@gmail.com>
Signed-off-by: William Casarin <jb55@jb55.com>
This commit is contained in:
kernelkind
2024-04-17 13:36:26 -04:00
committed by William Casarin
parent 349e3baa99
commit a5e1fbf328
2 changed files with 46 additions and 1 deletions

View File

@@ -1,11 +1,15 @@
mod account_login_preview;
mod egui_preview_setup;
mod relay_view_preview;
use account_login_preview::{DesktopAccountLoginPreview, MobileAccountLoginPreview};
use egui_preview_setup::{EguiPreviewCase, EguiPreviewSetup};
use notedeck::app_creation::{generate_mobile_emulator_native_options, generate_native_options};
use relay_view_preview::RelayViewPreview;
use std::env;
fn run_test_app<F, T, O>(create_supr: F, create_child: O, is_mobile: bool)
#[cfg(not(target_arch = "wasm32"))]
#[tokio::main]
async fn run_test_app<F, T, O>(create_supr: F, create_child: O, is_mobile: bool)
where
F: 'static + FnOnce(&eframe::CreationContext<'_>) -> EguiPreviewSetup,
T: 'static + EguiPreviewCase,
@@ -39,6 +43,12 @@ fn main() {
"MobileAccountLoginPreview" => {
run_test_app(EguiPreviewSetup::new, MobileAccountLoginPreview::new, true)
}
"DesktopRelayViewPreview" => {
run_test_app(EguiPreviewSetup::new, RelayViewPreview::new, false)
}
"MobileRelayViewPreview" => {
run_test_app(EguiPreviewSetup::new, RelayViewPreview::new, true)
}
_ => println!("Component not found."),
}
} else {