Expand description
Utility functions for TUI rendering
This module provides common utility functions used across TUI components:
ansi- ANSI escape code parsing and conversion to ratatui stylesclipboard- Clipboard copy/paste operations (requiresclipboardfeature)display- String manipulation for display (truncation, padding, cleaning)mouse_capture- Mouse capture state management for copy modeview_copy- View/Copy mode for native terminal text selection
Re-exports§
pub use ansi::parse_ansi_to_spans;pub use ansi::render_markdown_to_lines;pub use clipboard::copy_lines_to_clipboard;pub use clipboard::copy_to_clipboard;pub use clipboard::get_from_clipboard;pub use clipboard::is_clipboard_available;pub use clipboard::ClipboardResult;pub use display::clean_for_display;pub use display::format_size;pub use display::pad_to_width;pub use display::truncate_to_width;pub use mouse_capture::disable_mouse_capture;pub use mouse_capture::enable_mouse_capture;pub use mouse_capture::set_mouse_capture;pub use mouse_capture::toggle_mouse_capture;pub use mouse_capture::MouseCaptureState;pub use view_copy::ExitStrategy;pub use view_copy::ViewCopyAction;pub use view_copy::ViewCopyConfig;pub use view_copy::ViewCopyMode;pub use view_copy::clear_main_screen;
Modules§
- ansi
- ANSI Parser and Markdown Rendering
- clipboard
- Clipboard utilities
- display
- Display utilities for TUI rendering
- mouse_
capture - Mouse capture state management
- view_
copy - View/Copy mode and exit strategy utilities