DebugTheme class

Theme configuration for debug visualization.

Controls colors and styling for debug overlays including spatial index grid, connection hit testing areas, and other debug visualizations.

The theme uses semantic names:

  • color/borderColor: Reddish tones for inactive grid cells
  • activeColor/activeBorderColor: Greenish tones for active grid cells
  • segmentColors: Colors for spatial segments in Z-order (connections, nodes, ports)
  • indicatorColor: Mouse position indicator
  • labelColor/labelBackgroundColor: Text labels

Border colors are opaque, fill colors can be transparent.

Use DebugTheme.light or DebugTheme.dark for pre-configured themes.

Constructors

DebugTheme({Color color = const Color(0x20CC4444), Color borderColor = const Color(0xFF994444), Color activeColor = const Color(0x2000AA00), Color activeBorderColor = const Color(0xFF338833), Color labelColor = const Color(0xCCDDDDDD), Color labelBackgroundColor = const Color(0xDD1A1A1A), Color indicatorColor = const Color(0xFF00DD00), List<Color> segmentColors = _defaultSegmentColors})
const

Properties

activeBorderColor Color
Border color for active grid cells. Greenish tone, opaque.
final
activeColor Color
Fill color for active grid cells. Greenish tone, can be transparent.
final
borderColor Color
Border color for inactive grid cells. Reddish tone, opaque.
final
color Color
Fill color for inactive grid cells. Reddish tone, can be transparent.
final
hashCode int
The hash code for this object.
no setteroverride
indicatorColor Color
Color for active indicators (mouse in cell, etc.). Opaque.
final
labelBackgroundColor Color
Background color for labels.
final
labelColor Color
Text color for labels.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
segmentColors List<Color>
Colors for spatial segments in Z-order (lowest to highest).
final

Methods

copyWith({Color? color, Color? borderColor, Color? activeColor, Color? activeBorderColor, Color? labelColor, Color? labelBackgroundColor, Color? indicatorColor, List<Color>? segmentColors}) DebugTheme
getSegmentColor(int index) Color
Gets the segment color for a given index.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
override

Constants

dark → const DebugTheme
Dark theme variant for debug visualization.
light → const DebugTheme
Light theme variant for debug visualization.