TerminalCompatibility enum

Broad terminal capability levels for adapting prompt themes.

The compatibility layer is pure styling. It does not inspect the current terminal or perform any I/O; callers choose a mode and apply it to a PromptTheme.

Inheritance
Available extensions

Values

modern → const TerminalCompatibility

Preserve the theme exactly as provided.

basic → const TerminalCompatibility

Keep ANSI colors, but prefer ASCII glyphs and simpler display features.

legacy → const TerminalCompatibility

Use ASCII glyphs, no ANSI colors, and minimal output with no hints.

Properties

hashCode int
The hash code for this object.
no setterinherited
index int
A numeric identifier for the enumerated value.
no setterinherited
name String

Available on Enum, provided by the EnumName extension

The name of the enum value.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

applyTo(PromptTheme theme) PromptTheme
Returns theme adapted for this compatibility level.
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.
inherited

Constants

values → const List<TerminalCompatibility>
A constant List of the values in this enum, in order of their declaration.