Style class final

Represents the currently active text style.

Style contains the current state of ANSI graphic renditions (SGR) without keeping any history. Modifications (e.g., calling bold or foreground) return a new Style with up-to-date properties.

A Style can be called as a function (e.g., style('text')) to apply itself to the given string.

Inheritance
Implementers

Constructors

Style({bool bold = false, bool dim = false, bool italic = false, bool underline = false, bool doublyUnderline = false, bool blink = false, bool blinkRapid = false, bool inverse = false, bool invisible = false, bool strikethrough = false, bool frame = false, bool encircle = false, bool overline = false, bool superscript = false, bool subscript = false, Color? foreground, Color? background, ExtendedColor? underlineColor})
const

Properties

backgroundColor → Color?
final
bgBlack → Style
no setter
bgBlue → Style
no setter
bgCyan → Style
no setter
bgGray0 → Style
no setter
bgGray1 → Style
no setter
bgGray10 → Style
no setter
bgGray11 → Style
no setter
bgGray12 → Style
no setter
bgGray13 → Style
no setter
bgGray14 → Style
no setter
bgGray15 → Style
no setter
bgGray16 → Style
no setter
bgGray17 → Style
no setter
bgGray18 → Style
no setter
bgGray19 → Style
no setter
bgGray2 → Style
no setter
bgGray20 → Style
no setter
bgGray21 → Style
no setter
bgGray22 → Style
no setter
bgGray23 → Style
no setter
bgGray3 → Style
no setter
bgGray4 → Style
no setter
bgGray5 → Style
no setter
bgGray6 → Style
no setter
bgGray7 → Style
no setter
bgGray8 → Style
no setter
bgGray9 → Style
no setter
bgGreen → Style
no setter
bgHighBlack → Style
no setter
bgHighBlue → Style
no setter
bgHighCyan → Style
no setter
bgHighGreen → Style
no setter
bgHighMagenta → Style
no setter
bgHighRed → Style
no setter
bgHighWhite → Style
no setter
bgHighYellow → Style
no setter
bgMagenta → Style
no setter
bgRed → Style
no setter
bgRgb000 → Style
no setter
bgRgb001 → Style
no setter
bgRgb002 → Style
no setter
bgRgb003 → Style
no setter
bgRgb004 → Style
no setter
bgRgb005 → Style
no setter
bgRgb010 → Style
no setter
bgRgb011 → Style
no setter
bgRgb012 → Style
no setter
bgRgb013 → Style
no setter
bgRgb014 → Style
no setter
bgRgb015 → Style
no setter
bgRgb020 → Style
no setter
bgRgb021 → Style
no setter
bgRgb022 → Style
no setter
bgRgb023 → Style
no setter
bgRgb024 → Style
no setter
bgRgb025 → Style
no setter
bgRgb030 → Style
no setter
bgRgb031 → Style
no setter
bgRgb032 → Style
no setter
bgRgb033 → Style
no setter
bgRgb034 → Style
no setter
bgRgb035 → Style
no setter
bgRgb040 → Style
no setter
bgRgb041 → Style
no setter
bgRgb042 → Style
no setter
bgRgb043 → Style
no setter
bgRgb044 → Style
no setter
bgRgb045 → Style
no setter
bgRgb050 → Style
no setter
bgRgb051 → Style
no setter
bgRgb052 → Style
no setter
bgRgb053 → Style
no setter
bgRgb054 → Style
no setter
bgRgb055 → Style
no setter
bgRgb100 → Style
no setter
bgRgb101 → Style
no setter
bgRgb102 → Style
no setter
bgRgb103 → Style
no setter
bgRgb104 → Style
no setter
bgRgb105 → Style
no setter
bgRgb110 → Style
no setter
bgRgb111 → Style
no setter
bgRgb112 → Style
no setter
bgRgb113 → Style
no setter
bgRgb114 → Style
no setter
bgRgb115 → Style
no setter
bgRgb120 → Style
no setter
bgRgb121 → Style
no setter
bgRgb122 → Style
no setter
bgRgb123 → Style
no setter
bgRgb124 → Style
no setter
bgRgb125 → Style
no setter
bgRgb130 → Style
no setter
bgRgb131 → Style
no setter
bgRgb132 → Style
no setter
bgRgb133 → Style
no setter
bgRgb134 → Style
no setter
bgRgb135 → Style
no setter
bgRgb140 → Style
no setter
bgRgb141 → Style
no setter
bgRgb142 → Style
no setter
bgRgb143 → Style
no setter
bgRgb144 → Style
no setter
bgRgb145 → Style
no setter
bgRgb150 → Style
no setter
bgRgb151 → Style
no setter
bgRgb152 → Style
no setter
bgRgb153 → Style
no setter
bgRgb154 → Style
no setter
bgRgb155 → Style
no setter
bgRgb200 → Style
no setter
bgRgb201 → Style
no setter
bgRgb202 → Style
no setter
bgRgb203 → Style
no setter
bgRgb204 → Style
no setter
bgRgb205 → Style
no setter
bgRgb210 → Style
no setter
bgRgb211 → Style
no setter
bgRgb212 → Style
no setter
bgRgb213 → Style
no setter
bgRgb214 → Style
no setter
bgRgb215 → Style
no setter
bgRgb220 → Style
no setter
bgRgb221 → Style
no setter
bgRgb222 → Style
no setter
bgRgb223 → Style
no setter
bgRgb224 → Style
no setter
bgRgb225 → Style
no setter
bgRgb230 → Style
no setter
bgRgb231 → Style
no setter
bgRgb232 → Style
no setter
bgRgb233 → Style
no setter
bgRgb234 → Style
no setter
bgRgb235 → Style
no setter
bgRgb240 → Style
no setter
bgRgb241 → Style
no setter
bgRgb242 → Style
no setter
bgRgb243 → Style
no setter
bgRgb244 → Style
no setter
bgRgb245 → Style
no setter
bgRgb250 → Style
no setter
bgRgb251 → Style
no setter
bgRgb252 → Style
no setter
bgRgb253 → Style
no setter
bgRgb254 → Style
no setter
bgRgb255 → Style
no setter
bgRgb300 → Style
no setter
bgRgb301 → Style
no setter
bgRgb302 → Style
no setter
bgRgb303 → Style
no setter
bgRgb304 → Style
no setter
bgRgb305 → Style
no setter
bgRgb310 → Style
no setter
bgRgb311 → Style
no setter
bgRgb312 → Style
no setter
bgRgb313 → Style
no setter
bgRgb314 → Style
no setter
bgRgb315 → Style
no setter
bgRgb320 → Style
no setter
bgRgb321 → Style
no setter
bgRgb322 → Style
no setter
bgRgb323 → Style
no setter
bgRgb324 → Style
no setter
bgRgb325 → Style
no setter
bgRgb330 → Style
no setter
bgRgb331 → Style
no setter
bgRgb332 → Style
no setter
bgRgb333 → Style
no setter
bgRgb334 → Style
no setter
bgRgb335 → Style
no setter
bgRgb340 → Style
no setter
bgRgb341 → Style
no setter
bgRgb342 → Style
no setter
bgRgb343 → Style
no setter
bgRgb344 → Style
no setter
bgRgb345 → Style
no setter
bgRgb350 → Style
no setter
bgRgb351 → Style
no setter
bgRgb352 → Style
no setter
bgRgb353 → Style
no setter
bgRgb354 → Style
no setter
bgRgb355 → Style
no setter
bgRgb400 → Style
no setter
bgRgb401 → Style
no setter
bgRgb402 → Style
no setter
bgRgb403 → Style
no setter
bgRgb404 → Style
no setter
bgRgb405 → Style
no setter
bgRgb410 → Style
no setter
bgRgb411 → Style
no setter
bgRgb412 → Style
no setter
bgRgb413 → Style
no setter
bgRgb414 → Style
no setter
bgRgb415 → Style
no setter
bgRgb420 → Style
no setter
bgRgb421 → Style
no setter
bgRgb422 → Style
no setter
bgRgb423 → Style
no setter
bgRgb424 → Style
no setter
bgRgb425 → Style
no setter
bgRgb430 → Style
no setter
bgRgb431 → Style
no setter
bgRgb432 → Style
no setter
bgRgb433 → Style
no setter
bgRgb434 → Style
no setter
bgRgb435 → Style
no setter
bgRgb440 → Style
no setter
bgRgb441 → Style
no setter
bgRgb442 → Style
no setter
bgRgb443 → Style
no setter
bgRgb444 → Style
no setter
bgRgb445 → Style
no setter
bgRgb450 → Style
no setter
bgRgb451 → Style
no setter
bgRgb452 → Style
no setter
bgRgb453 → Style
no setter
bgRgb454 → Style
no setter
bgRgb455 → Style
no setter
bgRgb500 → Style
no setter
bgRgb501 → Style
no setter
bgRgb502 → Style
no setter
bgRgb503 → Style
no setter
bgRgb504 → Style
no setter
bgRgb505 → Style
no setter
bgRgb510 → Style
no setter
bgRgb511 → Style
no setter
bgRgb512 → Style
no setter
bgRgb513 → Style
no setter
bgRgb514 → Style
no setter
bgRgb515 → Style
no setter
bgRgb520 → Style
no setter
bgRgb521 → Style
no setter
bgRgb522 → Style
no setter
bgRgb523 → Style
no setter
bgRgb524 → Style
no setter
bgRgb525 → Style
no setter
bgRgb530 → Style
no setter
bgRgb531 → Style
no setter
bgRgb532 → Style
no setter
bgRgb533 → Style
no setter
bgRgb534 → Style
no setter
bgRgb535 → Style
no setter
bgRgb540 → Style
no setter
bgRgb541 → Style
no setter
bgRgb542 → Style
no setter
bgRgb543 → Style
no setter
bgRgb544 → Style
no setter
bgRgb545 → Style
no setter
bgRgb550 → Style
no setter
bgRgb551 → Style
no setter
bgRgb552 → Style
no setter
bgRgb553 → Style
no setter
bgRgb554 → Style
no setter
bgRgb555 → Style
no setter
bgWhite → Style
no setter
bgYellow → Style
no setter
black → Style
no setter
no setteroverride
blinkRapid → Style
no setteroverride
blinkStyle → BlinkStyle?
no setteroverride
blue → Style
no setter
bold → Style
no setteroverride
close → String
no setter
cyan → Style
no setter
dim → Style
no setteroverride
doublyUnderline → Style
no setteroverride
encircle → Style
no setteroverride
foregroundColor → Color?
final
frame → Style
no setteroverride
frameStyle → FrameStyle?
no setteroverride
gray0 → Style
no setter
gray1 → Style
no setter
gray10 → Style
no setter
gray11 → Style
no setter
gray12 → Style
no setter
gray13 → Style
no setter
gray14 → Style
no setter
gray15 → Style
no setter
gray16 → Style
no setter
gray17 → Style
no setter
gray18 → Style
no setter
gray19 → Style
no setter
gray2 → Style
no setter
gray20 → Style
no setter
gray21 → Style
no setter
gray22 → Style
no setter
gray23 → Style
no setter
gray3 → Style
no setter
gray4 → Style
no setter
gray5 → Style
no setter
gray6 → Style
no setter
gray7 → Style
no setter
gray8 → Style
no setter
gray9 → Style
no setter
green → Style
no setter
hashCode → int
The hash code for this object.
no setterinherited
highBlack → Style
no setter
highBlue → Style
no setter
highCyan → Style
no setter
highGreen → Style
no setter
highMagenta → Style
no setter
highRed → Style
no setter
highWhite → Style
no setter
highYellow → Style
no setter
inverse → Style
no setteroverride
invisible → Style
no setteroverride
no setteroverride
isBlinkRapid → bool
no setteroverride
isBold → bool
no setteroverride
isDim → bool
no setteroverride
isDoublyUnderline → bool
no setteroverride
isEncircle → bool
no setteroverride
isFrame → bool
no setteroverride
isInverse → bool
no setteroverride
isInvisible → bool
no setteroverride
isItalic → bool
no setteroverride
isOverline → bool
no setteroverride
isStrikethrough → bool
no setteroverride
isSubscript → bool
no setteroverride
isSuperscript → bool
no setteroverride
isUnderline → bool
no setteroverride
italic → Style
no setteroverride
magenta → Style
no setter
open → String
no setter
overline → Style
no setteroverride
red → Style
no setter
reset → Style
no setteroverride
resetBackground → Style
no setteroverride
no setteroverride
resetBoldAndDim → Style
no setteroverride
resetForeground → Style
no setteroverride
resetFrameAndEncircle → Style
no setteroverride
resetInverse → Style
no setteroverride
resetInvisible → Style
no setteroverride
resetItalic → Style
no setteroverride
resetOverline → Style
no setteroverride
resetStrikethrough → Style
no setteroverride
resetSuperAndSubscript → Style
no setteroverride
resetUnderline → Style
no setteroverride
resetUnderlineColor → Style
no setteroverride
rgb000 → Style
no setter
rgb001 → Style
no setter
rgb002 → Style
no setter
rgb003 → Style
no setter
rgb004 → Style
no setter
rgb005 → Style
no setter
rgb010 → Style
no setter
rgb011 → Style
no setter
rgb012 → Style
no setter
rgb013 → Style
no setter
rgb014 → Style
no setter
rgb015 → Style
no setter
rgb020 → Style
no setter
rgb021 → Style
no setter
rgb022 → Style
no setter
rgb023 → Style
no setter
rgb024 → Style
no setter
rgb025 → Style
no setter
rgb030 → Style
no setter
rgb031 → Style
no setter
rgb032 → Style
no setter
rgb033 → Style
no setter
rgb034 → Style
no setter
rgb035 → Style
no setter
rgb040 → Style
no setter
rgb041 → Style
no setter
rgb042 → Style
no setter
rgb043 → Style
no setter
rgb044 → Style
no setter
rgb045 → Style
no setter
rgb050 → Style
no setter
rgb051 → Style
no setter
rgb052 → Style
no setter
rgb053 → Style
no setter
rgb054 → Style
no setter
rgb055 → Style
no setter
rgb100 → Style
no setter
rgb101 → Style
no setter
rgb102 → Style
no setter
rgb103 → Style
no setter
rgb104 → Style
no setter
rgb105 → Style
no setter
rgb110 → Style
no setter
rgb111 → Style
no setter
rgb112 → Style
no setter
rgb113 → Style
no setter
rgb114 → Style
no setter
rgb115 → Style
no setter
rgb120 → Style
no setter
rgb121 → Style
no setter
rgb122 → Style
no setter
rgb123 → Style
no setter
rgb124 → Style
no setter
rgb125 → Style
no setter
rgb130 → Style
no setter
rgb131 → Style
no setter
rgb132 → Style
no setter
rgb133 → Style
no setter
rgb134 → Style
no setter
rgb135 → Style
no setter
rgb140 → Style
no setter
rgb141 → Style
no setter
rgb142 → Style
no setter
rgb143 → Style
no setter
rgb144 → Style
no setter
rgb145 → Style
no setter
rgb150 → Style
no setter
rgb151 → Style
no setter
rgb152 → Style
no setter
rgb153 → Style
no setter
rgb154 → Style
no setter
rgb155 → Style
no setter
rgb200 → Style
no setter
rgb201 → Style
no setter
rgb202 → Style
no setter
rgb203 → Style
no setter
rgb204 → Style
no setter
rgb205 → Style
no setter
rgb210 → Style
no setter
rgb211 → Style
no setter
rgb212 → Style
no setter
rgb213 → Style
no setter
rgb214 → Style
no setter
rgb215 → Style
no setter
rgb220 → Style
no setter
rgb221 → Style
no setter
rgb222 → Style
no setter
rgb223 → Style
no setter
rgb224 → Style
no setter
rgb225 → Style
no setter
rgb230 → Style
no setter
rgb231 → Style
no setter
rgb232 → Style
no setter
rgb233 → Style
no setter
rgb234 → Style
no setter
rgb235 → Style
no setter
rgb240 → Style
no setter
rgb241 → Style
no setter
rgb242 → Style
no setter
rgb243 → Style
no setter
rgb244 → Style
no setter
rgb245 → Style
no setter
rgb250 → Style
no setter
rgb251 → Style
no setter
rgb252 → Style
no setter
rgb253 → Style
no setter
rgb254 → Style
no setter
rgb255 → Style
no setter
rgb300 → Style
no setter
rgb301 → Style
no setter
rgb302 → Style
no setter
rgb303 → Style
no setter
rgb304 → Style
no setter
rgb305 → Style
no setter
rgb310 → Style
no setter
rgb311 → Style
no setter
rgb312 → Style
no setter
rgb313 → Style
no setter
rgb314 → Style
no setter
rgb315 → Style
no setter
rgb320 → Style
no setter
rgb321 → Style
no setter
rgb322 → Style
no setter
rgb323 → Style
no setter
rgb324 → Style
no setter
rgb325 → Style
no setter
rgb330 → Style
no setter
rgb331 → Style
no setter
rgb332 → Style
no setter
rgb333 → Style
no setter
rgb334 → Style
no setter
rgb335 → Style
no setter
rgb340 → Style
no setter
rgb341 → Style
no setter
rgb342 → Style
no setter
rgb343 → Style
no setter
rgb344 → Style
no setter
rgb345 → Style
no setter
rgb350 → Style
no setter
rgb351 → Style
no setter
rgb352 → Style
no setter
rgb353 → Style
no setter
rgb354 → Style
no setter
rgb355 → Style
no setter
rgb400 → Style
no setter
rgb401 → Style
no setter
rgb402 → Style
no setter
rgb403 → Style
no setter
rgb404 → Style
no setter
rgb405 → Style
no setter
rgb410 → Style
no setter
rgb411 → Style
no setter
rgb412 → Style
no setter
rgb413 → Style
no setter
rgb414 → Style
no setter
rgb415 → Style
no setter
rgb420 → Style
no setter
rgb421 → Style
no setter
rgb422 → Style
no setter
rgb423 → Style
no setter
rgb424 → Style
no setter
rgb425 → Style
no setter
rgb430 → Style
no setter
rgb431 → Style
no setter
rgb432 → Style
no setter
rgb433 → Style
no setter
rgb434 → Style
no setter
rgb435 → Style
no setter
rgb440 → Style
no setter
rgb441 → Style
no setter
rgb442 → Style
no setter
rgb443 → Style
no setter
rgb444 → Style
no setter
rgb445 → Style
no setter
rgb450 → Style
no setter
rgb451 → Style
no setter
rgb452 → Style
no setter
rgb453 → Style
no setter
rgb454 → Style
no setter
rgb455 → Style
no setter
rgb500 → Style
no setter
rgb501 → Style
no setter
rgb502 → Style
no setter
rgb503 → Style
no setter
rgb504 → Style
no setter
rgb505 → Style
no setter
rgb510 → Style
no setter
rgb511 → Style
no setter
rgb512 → Style
no setter
rgb513 → Style
no setter
rgb514 → Style
no setter
rgb515 → Style
no setter
rgb520 → Style
no setter
rgb521 → Style
no setter
rgb522 → Style
no setter
rgb523 → Style
no setter
rgb524 → Style
no setter
rgb525 → Style
no setter
rgb530 → Style
no setter
rgb531 → Style
no setter
rgb532 → Style
no setter
rgb533 → Style
no setter
rgb534 → Style
no setter
rgb535 → Style
no setter
rgb540 → Style
no setter
rgb541 → Style
no setter
rgb542 → Style
no setter
rgb543 → Style
no setter
rgb544 → Style
no setter
rgb545 → Style
no setter
rgb550 → Style
no setter
rgb551 → Style
no setter
rgb552 → Style
no setter
rgb553 → Style
no setter
rgb554 → Style
no setter
rgb555 → Style
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
scriptStyle → ScriptStyle?
no setteroverride
strikethrough → Style
no setteroverride
subscript → Style
no setteroverride
superscript → Style
no setteroverride
underline → Style
no setteroverride
underlineColorValue → ExtendedColor?
final
underlineStyle → UnderlineStyle?
no setteroverride
white → Style
no setter
yellow → Style
no setter

Methods

background(Color color) → Style
override
call(String text) → String
changeDefaultsTo(State<State> other) → Style
inherited
foreground(Color color) → Style
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toShortString() → String
inherited
toString() → String
A string representation of this object.
inherited
toStyle() → Style
override
transitTo(State<void> other, {bool skipSet = false, bool skipReset = false}) → String
inherited
underlineColor(ExtendedColor color) → Style
override

Operators

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

Constants

defaults → const Style
terminalColors → const Style