passing tests now

This commit is contained in:
filipriec_vm
2026-01-11 23:20:52 +01:00
parent 1044003179
commit 91ac418bc0
6 changed files with 14 additions and 44 deletions

View File

@@ -1,6 +1,6 @@
extern crate alloc;
use tui_orchestrator::focus::{FocusBuilder, FocusId, FocusManager, Focusable};
use tui_orchestrator::focus::{FocusId, FocusManager, Focusable};
#[derive(Debug, Clone, PartialEq, Eq, Hash)]
enum FormElement {
@@ -10,6 +10,8 @@ enum FormElement {
Submit,
}
impl FocusId for FormElement {}
struct FormPage {
username: alloc::string::String,
password: alloc::string::String,
@@ -46,12 +48,4 @@ fn main() {
println!("Is first: {}", focus_manager.is_first());
println!("Is last: {}", focus_manager.is_last());
println!("\n--- FocusBuilder Demo ---");
let builder = FocusBuilder::new()
.target(FormElement::Username)
.target(FormElement::Password)
.target(FormElement::Submit);
let targets = builder.build();
println!("Built targets: {:?}", targets);
}

View File

@@ -1,6 +1,6 @@
extern crate alloc;
use tui_orchestrator::focus::{FocusManager, Focusable};
use tui_orchestrator::focus::{FocusId, FocusManager, Focusable};
#[derive(Debug, Clone, PartialEq, Eq, Hash)]
enum FormElement {
@@ -11,6 +11,8 @@ enum FormElement {
Cancel,
}
impl FocusId for FormElement {}
#[allow(dead_code)]
struct LoginForm {
username: String,