InlineStyle class

InlineStyle – theme-aware inline text styling utilities.

Use for inline components that return styled strings rather than rendering to output (badges, labels, status indicators).

Example:

final inline = InlineStyle(theme);
stdout.writeln('Status: ${inline.badge("SUCCESS", tone: BadgeTone.success)}');
stdout.writeln('Build ${inline.spinner(phase)} Processing...');

Constructors

InlineStyle(PromptTheme theme)
const

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
theme PromptTheme
final

Methods

accent(String text) String
Applies accent color to text.
badge(String text, {BadgeTone tone = BadgeTone.info, bool inverted = true, bool bracketed = true, bool bold = true}) String
Creates an inline badge string: SUCCESS
bold(String text) String
Applies bold styling to text.
dangerBadge(String text) String
Shorthand for danger badge.
dim(String text) String
Applies dim styling to text.
error(String text) String
Applies error color to text.
errorIcon() String
Error icon (✖).
gray(String text) String
Applies gray color to text.
highlight(String text) String
Applies highlight color to text.
icon(String char, {StatTone tone = StatTone.accent}) String
Returns a styled icon with the given tone color.
info(String text) String
Applies info color to text.
infoBadge(String text) String
Shorthand for info badge.
infoIcon() String
Info icon (ℹ).
inverse(String text) String
Applies inverse styling to text.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
progressBar(double ratio, {int width = 10, bool showPercent = true, String filledChar = '█', String emptyChar = '░'}) String
Creates an inline progress bar: ████░░░░ 75%
selection(String text) String
Applies selection color to text.
spinner(int phase, {SpinnerFrames frames = SpinnerFrames.dots}) String
Returns a spinner frame for the given phase.
successBadge(String text) String
Shorthand for success badge.
successIcon() String
Success icon (✔).
toString() String
A string representation of this object.
inherited
warn(String text) String
Applies warn color to text.
warnBadge(String text) String
Shorthand for warning badge.
warnIcon() String
Warning icon (⚠).

Operators

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