AnsiPen class

Constructors

AnsiPen()

Properties

bgBlack AnsiPen
no setter
bgBlue AnsiPen
no setter
bgBlueBright AnsiPen
no setter
bgCyan AnsiPen
no setter
bgCyanBright AnsiPen
no setter
bgGray AnsiPen
no setter
bgGreen AnsiPen
no setter
bgGreenBright AnsiPen
no setter
bgMagenta AnsiPen
no setter
bgMagentaBright AnsiPen
no setter
bgRed AnsiPen
no setter
bgRedBright AnsiPen
no setter
bgWhite AnsiPen
no setter
bgWhiteBright AnsiPen
no setter
bgYellow AnsiPen
no setter
bgYellowBright AnsiPen
no setter
blueBright AnsiPen
no setter
bold AnsiPen
no setter
cyanBright AnsiPen
no setter
dim AnsiPen
no setter
down String
Returns the ANSI escape codes that open the pen's current styles. Compatible with ansicolor's pen.down / '${pen}' usage.
no setter
greenBright AnsiPen
no setter
hashCode int
The hash code for this object.
no setterinherited
hidden AnsiPen
no setter
inverse AnsiPen
no setter
italic AnsiPen
no setter
magentaBright AnsiPen
no setter
overline AnsiPen
no setter
redBright AnsiPen
no setter
reset AnsiPen
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
strikethrough AnsiPen
no setter
styleStack List<QuectoStyler>
getter/setter pair
underline AnsiPen
no setter
up String
Resets all pen attributes in the terminal. Compatible with ansicolor's pen.up usage.
no setter
whiteBright AnsiPen
no setter
yellowBright AnsiPen
no setter

Methods

ansi256Bg(int code) AnsiPen
ansi256Fg(int code) AnsiPen
black({bool bg = false, bool bold = false}) AnsiPen
blue({bool bg = false, bool bold = false}) AnsiPen
call([Object? input]) → dynamic
Treat a pen instance as a function such that pen('msg') is the same as pen.write('msg').
cyan({bool bg = false, bool bold = false}) AnsiPen
gray({num? level, bool bg = false}) AnsiPen
Set foreground to ANSI gray when called with no args (pen.gray), or set to a xterm256 grayscale value when called with level: (compatible with ansicolor's AnsiPen.gray() signature).
green({bool bg = false, bool bold = false}) AnsiPen
grey({num? level, bool bg = false}) AnsiPen
Alternate spelling for gray.
magenta({bool bg = false, bool bold = false}) AnsiPen
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
red({bool bg = false, bool bold = false}) AnsiPen
rgb({num r = 1.0, num g = 1.0, num b = 1.0, bool bg = false}) AnsiPen
Sets the pen color to the rgb value between 0.0..1.0. Compatible with ansicolor's AnsiPen.rgb() signature. Maps to xterm 256-color palette (same as ansicolor).
rgbBg(int r, int g, int b) AnsiPen
rgbFg(int r, int g, int b) AnsiPen
toString() String
Allow pen colors to be used inline: '${pen}text${pen.up}'. Compatible with ansicolor's toString() behavior.
override
underlineAnsi256(int code) AnsiPen
underlineRgb(int r, int g, int b) AnsiPen
white({bool bg = false, bool bold = false}) AnsiPen
write(Object? input) → dynamic
xterm(int color, {bool bg = false}) AnsiPen
Directly index the xterm 256 color palette. Compatible with ansicolor's AnsiPen.xterm() signature.
yellow({bool bg = false, bool bold = false}) AnsiPen

Operators

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