Skip to content

Styled

Category: Terminal

Source: styled.dart

Fluent ANSI string builder, accessible via 'text'.styled.

Usage: 'Hello'.styled.bold.red // bold red text name.styled.bold // bold interpolation 'Warning'.styled.bgYellow.black // black text on yellow bg pixel.styled.rgb(r, g, b) // 24-bit truecolor

Produces properly-nested ANSI sequences with specific close codes (never raw \x1b[0m which resets all attributes).

Classes

Styled

Fluent ANSI string builder, accessible via 'text'.styled.

Usage: 'Hello'.styled.bold.red // bold red text name.styled.bold // bold interpolation 'Warning'.styled.bgYellow.black // black text on yellow bg pixel.styled.rgb(r, g, b) // 24-bit truecolor

Produces properly-nested ANSI sequences with specific close codes (never raw \x1b[0m which resets all attributes).

Properties

PropertyTypeDescription
boldStyled get
dimStyled get
italicStyled get
underlineStyled get
inverseStyled get
strikethroughStyled get
blackStyled get
redStyled get
greenStyled get
yellowStyled get
blueStyled get
magentaStyled get
cyanStyled get
whiteStyled get
grayStyled get
brightBlackStyled get
brightRedStyled get
brightGreenStyled get
brightYellowStyled get
brightBlueStyled get
brightMagentaStyled get
brightCyanStyled get
brightWhiteStyled get
bgBlackStyled get
bgRedStyled get
bgGreenStyled get
bgYellowStyled get
bgBlueStyled get
bgMagentaStyled get
bgCyanStyled get
bgWhiteStyled get
bgBrightBlackStyled get
bgBrightRedStyled get
bgBrightGreenStyled get
bgBrightYellowStyled get
bgBrightBlueStyled get
bgBrightMagentaStyled get
bgBrightCyanStyled get
bgBrightWhiteStyled get
boldStyled get
dimStyled get
italicStyled get
underlineStyled get
inverseStyled get
strikethroughStyled get
blackStyled get
redStyled get
greenStyled get
yellowStyled get
blueStyled get
magentaStyled get
cyanStyled get
whiteStyled get
grayStyled get
brightBlackStyled get
brightRedStyled get
brightGreenStyled get
brightYellowStyled get
brightBlueStyled get
brightMagentaStyled get
brightCyanStyled get
brightWhiteStyled get
bgBlackStyled get
bgRedStyled get
bgGreenStyled get
bgYellowStyled get
bgBlueStyled get
bgMagentaStyled get
bgCyanStyled get
bgWhiteStyled get
bgBrightBlackStyled get
bgBrightRedStyled get
bgBrightGreenStyled get
bgBrightYellowStyled get
bgBrightBlueStyled get
bgBrightMagentaStyled get
bgBrightCyanStyled get
bgBrightWhiteStyled get

Methods

Styled fg256(int n)

256-color foreground. [n] is 0–255.

Styled bg256(int n)

256-color background. [n] is 0–255.

Styled rgb(int r, int g, int b)

24-bit RGB foreground.

Styled bgRgb(int r, int g, int b)

24-bit RGB background.

String toString()

Released under the MIT License.