egui_lens/lib.rs
1//! # Reactive Event Logger
2//!
3//! A reactive event logger for egui applications. This crate provides a customizable
4//! terminal-like interface for logging events in egui applications. It's designed to
5//! work with the egui_mobius_reactive crate for reactive state management.
6//!
7//! ## Features
8//!
9//! - Real-time logging in a terminal-like interface
10//! - Customizable colors and visualization
11//! - Support for different log levels (info, warning, error, debug)
12//! - Flexible custom log types with string identifiers
13//! - Configurable UI with column visibility options
14//! - Export logs to file functionality
15//! - Reactive architecture using egui_mobius_reactive
16
17mod logger;
18mod payload;
19mod logger_colors;
20
21pub use logger::{
22 ReactiveEventLogger,
23 ReactiveEventLoggerState,
24 LogType,
25};
26
27pub use logger_colors::{LogColors, Color32Wrapper};
28pub use payload::LoggerPayload;