more canvas implementation4

This commit is contained in:
filipriec
2025-08-19 14:43:10 +02:00
parent 42eb087363
commit 032f21edaa
3 changed files with 68 additions and 166 deletions

View File

@@ -3,7 +3,7 @@ use crate::config::colors::themes::Theme;
use crate::state::app::highlight::HighlightState;
use crate::state::app::state::AppState;
use crate::state::pages::add_logic::{AddLogicFocus, AddLogicState};
use canvas::canvas::{render_canvas, CanvasState, HighlightState as CanvasHighlightState}; // Use canvas library
use canvas::{render_canvas_default, HighlightState as CanvasHighlightState};
use ratatui::{
layout::{Alignment, Constraint, Direction, Layout, Rect},
style::{Modifier, Style},
@@ -169,13 +169,10 @@ pub fn render_add_logic(
);
let canvas_highlight_state = convert_highlight_state(highlight_state);
let active_field_rect = render_canvas(
let active_field_rect = render_canvas_default(
f,
canvas_area,
add_logic_state, // AddLogicState implements CanvasState
theme, // Theme implements CanvasTheme
is_edit_mode && focus_on_canvas_inputs,
&canvas_highlight_state,
add_logic_state, // will later be wrapped in FormEditor
);
// --- Render Autocomplete for Target Column ---