different structure of the library
This commit is contained in:
@@ -1,25 +1,19 @@
|
||||
// canvas/src/lib.rs
|
||||
|
||||
pub mod actions;
|
||||
// src/lib.rs
|
||||
pub mod canvas;
|
||||
pub mod autocomplete;
|
||||
pub mod config;
|
||||
pub mod dispatcher;
|
||||
pub mod state;
|
||||
pub mod suggestions; // Keep for backwards compatibility
|
||||
pub mod autocomplete; // NEW: Core autocomplete functionality
|
||||
pub mod modes;
|
||||
|
||||
// Re-export from modules
|
||||
pub use canvas::{CanvasAction, ActionResult, AppMode, ModeManager, HighlightState};
|
||||
|
||||
#[cfg(feature = "gui")]
|
||||
pub mod gui;
|
||||
pub use canvas::CanvasTheme;
|
||||
|
||||
// Re-export commonly used types
|
||||
pub use actions::{CanvasAction, ActionResult};
|
||||
pub use autocomplete::{SuggestionItem, AutocompleteState};
|
||||
pub use dispatcher::ActionDispatcher;
|
||||
pub use state::{CanvasState, ActionContext};
|
||||
pub use autocomplete::{SuggestionItem, AutocompleteState}; // NEW
|
||||
pub use modes::{AppMode, ModeManager, HighlightState};
|
||||
pub use canvas::state::{CanvasState, ActionContext}; // Fixed path
|
||||
|
||||
#[cfg(feature = "gui")]
|
||||
pub use gui::{render_canvas, CanvasTheme};
|
||||
|
||||
// Keep backwards compatibility exports
|
||||
// Backwards compatibility
|
||||
pub use suggestions::SuggestionState;
|
||||
|
||||
Reference in New Issue
Block a user