57 lines
1.8 KiB
Rust
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);*/
|
||
|
});
|
||
|
}
|
||
|
}*/
|