Important: This documentation is about an older version. It's relevant only to the release noted, many of the features and functions have been updated or replaced. Please view the current version.
ansicolor class
Represents an ANSI-escaped string.
Signature
export default class Colors Import
import { ansicolor } from '@grafana/ui';Constructors
| Constructor | Modifiers | Description |
|---|---|---|
| constructor(s) | Constructs a new instance of the Colors class |
Properties
| Property | Modifiers | Type | Description |
|---|---|---|---|
| asChromeConsoleLogArguments | any[] | ||
| browserConsoleArguments | any[] | ||
| names | static | (string | number)[] | |
| nice | static | typeof Colors | installs String prototype extensions |
| parsed | Colors & {spans: any[];} | ||
| rgb | static | {black: number[];darkGray: number[];lightGray: number[];white: number[];red: number[];lightRed: number[];green: number[];lightGreen: number[];yellow: number[];lightYellow: number[];blue: number[];lightBlue: number[];magenta: number[];lightMagenta: number[];cyan: number[];lightCyan: number[];} | |
| spans | any[] | ||
| str | any |
Methods
| Method | Modifiers | Description |
|---|---|---|
| [Symbol.iterator]() | ||
| parse(s) | static | parses a string containing ANSI escape codes |
| strip(s) | static | strips ANSI codes from a string |
constructor(s)
Constructs a new instance of the Colors class
Signature
constructor(s?: string);Parameters
| Parameter | Type | Description |
|---|---|---|
| s | string | a string containing ANSI escape codes. |
asChromeConsoleLogArguments property
Signature
get asChromeConsoleLogArguments(): any[];browserConsoleArguments property
Signature
get browserConsoleArguments(): any[];names property
Signature
static names: (string | number)[];nice property
installs String prototype extensions
Signature
static get nice(): typeof Colors;Example
require (‘ansicolor’).nice console.log (‘foo’.bright.red)
parsed property
Signature
get parsed(): Colors & {
spans: any[];
};rgb property
Signature
static rgb: {
black: number[];
darkGray: number[];
lightGray: number[];
white: number[];
red: number[];
lightRed: number[];
green: number[];
lightGreen: number[];
yellow: number[];
lightYellow: number[];
blue: number[];
lightBlue: number[];
magenta: number[];
lightMagenta: number[];
cyan: number[];
lightCyan: number[];
};spans property
Signature
spans: any[];str property
Signature
get str(): any;[Symbol.iterator] method
Signature
[Symbol.iterator](): IterableIterator<any>;Returns:
IterableIterator<any>
Example
const spans = […ansi.parse (’\u001b[7m\u001b[7mfoo\u001b[7mbar\u001b[27m’)]
parse method
parses a string containing ANSI escape codes
Signature
static parse(s: string): Colors & {
spans: any[];
};Parameters
| Parameter | Type | Description |
|---|---|---|
| s | string |
Returns:
Colors & {
spans: any[];
}
{Colors} parsed representation.
strip method
strips ANSI codes from a string
Signature
static strip(s: string): string;Parameters
| Parameter | Type | Description |
|---|---|---|
| s | string | a string containing ANSI escape codes. |
Returns:
string
{string} clean string.



