passing tests now
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user