eazygit 0.5.1

A fast TUI for Git with staging, conflicts, rebase, and palette-first UX
Documentation
//! Renderer modules for the component manager.
//!
//! This module contains all UI rendering functions, organized by category:
//! - `core`: feedback, palette, theme picker, operation log
//! - `conflicts`: conflict resolution UI
//! - `modals`: popups and modal dialogs
//! - `input`: commit, branch, stash input

mod core;
mod conflicts;
mod modals;
mod input;

// Re-export ComponentManager for use in submodules
pub(crate) use super::ComponentManager;
// utils is accessed via super::utils in submodules

// Re-export all render functions for backwards compatibility
pub use core::{render_feedback, render_palette, render_theme_picker, render_op_log};
pub use conflicts::{render_merge_base_picker, render_conflicts_popup, render_conflicts_guided};
pub use modals::{render_pr_helper, render_log_action_menu, render_rebase_todo, render_merge_log};
pub use modals::{render_rebase_builder, render_rebase_recovery, render_reword_modal, render_edit_modal};
pub use input::{render_commit_input, render_branch_create_input, render_stash_create_input};