ui/termui_debug
library
Constants
-
kIsWeb
→ const bool
-
True if the current application is compiled to run on the web.
Properties
-
debugLogError
↔ void Function(String message)?
-
Optional override for error logging (e.g., in test environments).
getter/setter pair
-
debugMouseCursorEnabled
↔ bool
-
Render a crosshair over the current mouse position.
getter/setter pair
-
debugPaintHoverEnabled
↔ bool
-
Global configuration flags for visual debugging in termui.
Highlight the deepest leaf node under the mouse pointer.
getter/setter pair
-
debugPaintLayerBordersEnabled
↔ bool
-
Paint borders around all active layers.
getter/setter pair
-
debugShowTouchesEnabled
↔ bool
-
Show active touches and expansion rings for visual debugging.
getter/setter pair
-
debugToggleKey
↔ KeyEvent?
-
Key sequence to toggle debug overlays globally (if null, hotkey is disabled).
Defaults to Ctrl+O to avoid terminal multiplexer conflicts.
getter/setter pair
-
kIsDebug
→ bool
-
True if the application is running in debug mode.
Evaluated exactly once at startup.
final
Functions
-
logError(String message)
→ void
-
Logs an error message.
In release mode, this is a no-op.
In debug mode, this writes to stderr natively, or uses print() on the web.