form component is now in the separate component

This commit is contained in:
filipriec
2025-03-24 15:57:41 +01:00
parent 355aff3032
commit 938a1f16f1
6 changed files with 10 additions and 5 deletions

View File

@@ -0,0 +1,4 @@
// src/components/form.rs
pub mod form;
pub use form::*;

View File

@@ -7,7 +7,7 @@ use ratatui::{
}; };
use crate::config::colors::themes::Theme; use crate::config::colors::themes::Theme;
use crate::ui::form::FormState; use crate::ui::form::FormState;
use super::canvas::render_canvas; // Changed to canvas use crate::components::handlers::canvas::render_canvas;
pub fn render_form( pub fn render_form(
f: &mut Frame, f: &mut Frame,

View File

@@ -1,8 +1,6 @@
// src/components/handlers.rs // src/components/handlers.rs
pub mod form;
pub mod canvas; pub mod canvas;
pub mod sidebar; pub mod sidebar;
pub use form::*;
pub use canvas::*; pub use canvas::*;
pub use sidebar::*; pub use sidebar::*;

View File

@@ -3,8 +3,10 @@ pub mod handlers;
pub mod intro; pub mod intro;
pub mod admin; pub mod admin;
pub mod common; pub mod common;
pub mod form;
pub use handlers::*; pub use handlers::*;
pub use intro::*; pub use intro::*;
pub use admin::*; pub use admin::*;
pub use common::*; pub use common::*;
pub use form::*;

View File

@@ -38,7 +38,7 @@ impl FormState {
let fields: Vec<&str> = self.fields.iter().map(|s| s.as_str()).collect(); let fields: Vec<&str> = self.fields.iter().map(|s| s.as_str()).collect();
let values: Vec<&String> = self.values.iter().collect(); let values: Vec<&String> = self.values.iter().collect();
crate::components::handlers::form::render_form( crate::components::form::form::render_form(
f, f,
area, area,
self, self,

View File

@@ -4,7 +4,8 @@ use crate::components::{
render_background, render_background,
render_command_line, render_command_line,
render_status_line, render_status_line,
handlers::{sidebar::{self, calculate_sidebar_layout}, form::render_form}, handlers::sidebar::{self, calculate_sidebar_layout},
form::form::render_form,
intro::{intro}, intro::{intro},
admin::{admin_panel::AdminPanelState}, admin::{admin_panel::AdminPanelState},
}; };