egui-test/src/main.rs

57 lines
1.8 KiB
Rust

pub mod matrix;
pub mod ui;
use eframe::NativeOptions;
#[cfg(not(target_arch = "wasm32"))]
fn main() {
let app = ui::App::default();
let options = NativeOptions::default();
eframe::run_native(Box::new(app), options);
}
/*#[derive(Clone, Debug, Default)]
struct Login {
username: String,
password: String,
}
impl epi::App for Login {
fn name(&self) -> &str {
"retrix"
}
fn update(&mut self, ctx: &egui::CtxRef, _frame: &mut epi::Frame<'_>) {
egui::CentralPanel::default().show(ctx, |ui| {
ui.style_mut().body_text_style = egui::TextStyle::Button;
ui.add_space(ui.available_height() / 3.0);
ui.vertical_centered(|ui| {
//ui.style_mut() .visuals .widgets .noninteractive .bg_stroke .color = egui::Color32::TRANSPARENT;
ui.group(|ui| {
//ui.reset_style();
ui.set_max_width(300.0);
ui.vertical(|ui| {
ui.heading("Test");
ui.label("Username");
ui.text_edit_singleline(&mut self.username);
ui.label("Password:");
ui.text_edit_singleline(&mut self.password);
})
})
});
/*let mut ui = ui.child_ui(
egui::Rect::from_center_size(
(ui.available_width() / 2.0, ui.available_height() / 2.0).into(),
(300.0, 500.0).into(),
),
egui::Layout::top_down(egui::Align::Min),
);
ui.heading("Test");
ui.label("Username");
ui.text_edit_singleline(&mut self.username);
ui.label("Password:");
ui.text_edit_singleline(&mut self.password);*/
});
}
}*/