Spectre.Console
Represents a Unicode version.
Unicode version 4.1.0.
Unicode version 5.0.0.
Unicode version 5.1.0.
Unicode version 5.2.0.
Unicode version 6.0.0.
Unicode version 6.1.0.
Unicode version 6.2.0.
Unicode version 6.3.0.
Unicode version 7.0.0.
Unicode version 8.0.0.
Unicode version 9.0.0.
Unicode version 10.0.0.
Unicode version 11.0.0.
Unicode version 12.0.0.
Unicode version 12.1.0.
Unicode version 13.0.0.
Unicode version 14.0.0.
Unicode version 15.0.0.
Unicode version 15.0.0.
A utility for calculating the width of Unicode characters.
Gets the width of a Unicode code point.
The Unicode code point to calculate the width of.
The Unicode version to use.
The width of the character (-1, 0, 1, 2).
Gets the width of a UTF-16 code unit.
The UTF-16 code unit to calculate the width of.
The Unicode version to use.
The width of the character (-1, 0, 1, 2).
A console capable of writing ANSI escape sequences.
A console capable of writing ANSI escape sequences.
A console capable of writing ANSI escape sequences.
A console capable of writing ANSI escape sequences.
A console capable of writing ANSI escape sequences.
A console capable of writing ANSI escape sequences.
A console capable of writing ANSI escape sequences.
A console capable of writing ANSI escape sequences.
A console capable of writing ANSI escape sequences.
A console capable of writing ANSI escape sequences.
A console capable of writing ANSI escape sequences.
A console capable of writing ANSI escape sequences.
Gets or sets the underlying .
Gets the .
Gets the console profile.
Creates a new instance
from the provided settings.
The settings to use.
An instance.
Clears the console.
Writes an exception to the console.
The exception to write to the console.
The exception format options.
Writes an exception to the console.
The exception to write to the console.
The exception settings.
Creates a new instance.
The target renderable to update.
A instance.
Writes the specified markup to the console.
The value to write.
Writes the specified markup to the console.
A composite format string.
An array of objects to write.
Writes the specified markup to the console.
All interpolation holes which contain a string are automatically escaped so you must not call .
string input = args[0];
string output = Process(input);
AnsiConsole.MarkupInterpolated($"[blue]{input}[/] -> [green]{output}[/]");
The interpolated string value to write.
Writes the specified markup to the console.
An object that supplies culture-specific formatting information.
A composite format string.
An array of objects to write.
Writes the specified markup to the console.
All interpolation holes which contain a string are automatically escaped so you must not call .
string input = args[0];
string output = Process(input);
AnsiConsole.MarkupInterpolated(CultureInfo.InvariantCulture, $"[blue]{input}[/] -> [green]{output}[/]");
An object that supplies culture-specific formatting information.
The interpolated string value to write.
Writes the specified markup, followed by the current line terminator, to the console.
The value to write.
Writes the specified markup, followed by the current line terminator, to the console.
A composite format string.
An array of objects to write.
Writes the specified markup, followed by the current line terminator, to the console.
All interpolation holes which contain a string are automatically escaped so you must not call .
string input = args[0];
string output = Process(input);
AnsiConsole.MarkupLineInterpolated($"[blue]{input}[/] -> [green]{output}[/]");
The interpolated string value to write.
Writes the specified markup, followed by the current line terminator, to the console.
An object that supplies culture-specific formatting information.
A composite format string.
An array of objects to write.
Writes the specified markup, followed by the current line terminator, to the console.
All interpolation holes which contain a string are automatically escaped so you must not call .
string input = args[0];
string output = Process(input);
AnsiConsole.MarkupLineInterpolated(CultureInfo.InvariantCulture, $"[blue]{input}[/] -> [green]{output}[/]");
An object that supplies culture-specific formatting information.
The interpolated string value to write.
Creates a new instance.
A instance.
Creates a new instance.
A instance.
Displays a prompt to the user.
The prompt result type.
The prompt to display.
The prompt input result.
Displays a prompt to the user.
The prompt result type.
The prompt to display.
The token to monitor for cancellation requests.
The prompt input result.
Displays a prompt to the user.
The prompt result type.
The prompt markup text.
The prompt input result.
Displays a prompt to the user.
The prompt result type.
The prompt markup text.
The token to monitor for cancellation requests.
The prompt input result.
Displays a prompt to the user with a given default.
The prompt result type.
The prompt markup text.
The default value.
The prompt input result.
Displays a prompt to the user with a given default.
The prompt result type.
The prompt markup text.
The default value.
The token to monitor for cancellation requests.
The prompt input result.
Displays a prompt with two choices, yes or no.
The prompt markup text.
Specifies the default answer.
true if the user selected "yes", otherwise false.
Displays a prompt with two choices, yes or no.
The prompt markup text.
Specifies the default answer.
The token to monitor for cancellation requests.
true if the user selected "yes", otherwise false.
Starts recording the console output.
Exports all recorded console output as text.
The recorded output as text.
Exports all recorded console output as HTML text.
The recorded output as HTML text.
Exports all recorded console output using a custom encoder.
The encoder to use.
The recorded output.
Renders the specified object to the console.
The object to render.
Renders the specified to the console.
The object to render.
Switches to an alternate screen buffer if the terminal supports it.
The action to execute within the alternate screen buffer.
Gets or sets the foreground color.
Gets or sets the background color.
Gets or sets the text decoration.
Resets colors and text decorations.
Resets the current applied text decorations.
Resets the current applied foreground and background colors.
Writes the specified string value to the console.
The value to write.
Writes the text representation of the specified 32-bit
signed integer value to the console.
The value to write.
Writes the text representation of the specified 32-bit
signed integer value to the console.
An object that supplies culture-specific formatting information.
The value to write.
Writes the text representation of the specified 32-bit
unsigned integer value to the console.
The value to write.
Writes the text representation of the specified 32-bit
unsigned integer value to the console.
An object that supplies culture-specific formatting information.
The value to write.
Writes the text representation of the specified 64-bit
signed integer value to the console.
The value to write.
Writes the text representation of the specified 64-bit
signed integer value to the console.
An object that supplies culture-specific formatting information.
The value to write.
Writes the text representation of the specified 64-bit
unsigned integer value to the console.
The value to write.
Writes the text representation of the specified 64-bit
unsigned integer value to the console.
An object that supplies culture-specific formatting information.
The value to write.
Writes the text representation of the specified single-precision
floating-point value to the console.
The value to write.
Writes the text representation of the specified single-precision
floating-point value to the console.
An object that supplies culture-specific formatting information.
The value to write.
Writes the text representation of the specified double-precision
floating-point value to the console.
The value to write.
Writes the text representation of the specified double-precision
floating-point value to the console.
An object that supplies culture-specific formatting information.
The value to write.
Writes the text representation of the specified decimal value, to the console.
The value to write.
Writes the text representation of the specified decimal value, to the console.
An object that supplies culture-specific formatting information.
The value to write.
Writes the text representation of the specified boolean value to the console.
The value to write.
Writes the text representation of the specified boolean value to the console.
An object that supplies culture-specific formatting information.
The value to write.
Writes the specified Unicode character to the console.
The value to write.
Writes the specified Unicode character to the console.
An object that supplies culture-specific formatting information.
The value to write.
Writes the specified array of Unicode characters to the console.
The value to write.
Writes the specified array of Unicode characters to the console.
An object that supplies culture-specific formatting information.
The value to write.
Writes the text representation of the specified array of objects,
to the console using the specified format information.
A composite format string.
An array of objects to write.
Writes the text representation of the specified array of objects,
to the console using the specified format information.
An object that supplies culture-specific formatting information.
A composite format string.
An array of objects to write.
Writes an empty line to the console.
Writes the specified string value, followed by the current line terminator, to the console.
The value to write.
Writes the text representation of the specified 32-bit signed integer value,
followed by the current line terminator, to the console.
The value to write.
Writes the text representation of the specified 32-bit signed integer value,
followed by the current line terminator, to the console.
An object that supplies culture-specific formatting information.
The value to write.
Writes the text representation of the specified 32-bit unsigned integer value,
followed by the current line terminator, to the console.
The value to write.
Writes the text representation of the specified 32-bit unsigned integer value,
followed by the current line terminator, to the console.
An object that supplies culture-specific formatting information.
The value to write.
Writes the text representation of the specified 64-bit signed integer value,
followed by the current line terminator, to the console.
The value to write.
Writes the text representation of the specified 64-bit signed integer value,
followed by the current line terminator, to the console.
An object that supplies culture-specific formatting information.
The value to write.
Writes the text representation of the specified 64-bit unsigned integer value,
followed by the current line terminator, to the console.
The value to write.
Writes the text representation of the specified 64-bit unsigned integer value,
followed by the current line terminator, to the console.
An object that supplies culture-specific formatting information.
The value to write.
Writes the text representation of the specified single-precision floating-point
value, followed by the current line terminator, to the console.
The value to write.
Writes the text representation of the specified single-precision floating-point
value, followed by the current line terminator, to the console.
An object that supplies culture-specific formatting information.
The value to write.
Writes the text representation of the specified double-precision floating-point
value, followed by the current line terminator, to the console.
The value to write.
Writes the text representation of the specified double-precision floating-point
value, followed by the current line terminator, to the console.
An object that supplies culture-specific formatting information.
The value to write.
Writes the text representation of the specified decimal value,
followed by the current line terminator, to the console.
The value to write.
Writes the text representation of the specified decimal value,
followed by the current line terminator, to the console.
An object that supplies culture-specific formatting information.
The value to write.
Writes the text representation of the specified boolean value,
followed by the current line terminator, to the console.
The value to write.
Writes the text representation of the specified boolean value,
followed by the current line terminator, to the console.
An object that supplies culture-specific formatting information.
The value to write.
Writes the specified Unicode character, followed by the current
line terminator, value to the console.
The value to write.
Writes the specified Unicode character, followed by the current
line terminator, value to the console.
An object that supplies culture-specific formatting information.
The value to write.
Writes the specified array of Unicode characters, followed by the current
line terminator, value to the console.
The value to write.
Writes the specified array of Unicode characters, followed by the current
line terminator, value to the console.
An object that supplies culture-specific formatting information.
The value to write.
Writes the text representation of the specified array of objects,
followed by the current line terminator, to the console
using the specified format information.
A composite format string.
An array of objects to write.
Writes the text representation of the specified array of objects,
followed by the current line terminator, to the console
using the specified format information.
An object that supplies culture-specific formatting information.
A composite format string.
An array of objects to write.
Factory for creating an ANSI console.
Creates an ANSI console.
The settings.
An implementation of .
Represents console output.
Initializes a new instance of the class.
The output writer.
Settings used when building a .
Gets or sets a value indicating whether or
not ANSI escape sequences are supported.
Gets or sets the color system to use.
Gets or sets the out buffer.
Gets or sets a value indicating whether or not the
terminal is interactive or not.
Gets or sets the exclusivity mode.
Gets or sets the profile enrichments settings.
Gets or sets the environment variables.
If not value is provided the default environment variables will be used.
Initializes a new instance of the class.
Determines ANSI escape sequence support.
ANSI escape sequence support should
be detected by the system.
ANSI escape sequences are supported.
ANSI escape sequences are not supported.
Represents a border.
Represents a border.
Gets the safe border for this border or null if none exist.
Gets the string representation of the specified border part.
The part to get the character representation for.
A character representation of the specified border part.
Gets an invisible border.
Gets an ASCII border.
Gets a double border.
Gets a heavy border.
Gets a rounded border.
Gets a square border.
Represents console capabilities.
Gets or sets the color system.
Gets or sets a value indicating whether or not
the console supports VT/ANSI control codes.
Gets or sets a value indicating whether or not
the console support links.
Gets or sets a value indicating whether or not
this is a legacy console (cmd.exe) on an OS
prior to Windows 10.
Only relevant when running on Microsoft Windows.
Gets a value indicating whether or not
the output is a terminal.
Gets or sets a value indicating whether
or not the console supports interaction.
Gets or sets a value indicating whether
or not the console supports Unicode.
Gets or sets a value indicating whether
or not the console supports alternate buffers.
Initializes a new instance of the
class.
Represents a color.
Represents a color.
Gets the default color.
Gets the red component.
Gets the green component.
Gets the blue component.
Gets the number of the color, if any.
Gets a value indicating whether or not this is the default color.
Initializes a new instance of the struct.
The red component.
The green component.
The blue component.
Blends two colors.
The other color.
The blend factor.
The resulting color.
Gets the hexadecimal representation of the color.
The hexadecimal representation of the color.
Checks if two instances are equal.
The first color instance to compare.
The second color instance to compare.
true if the two colors are equal, otherwise false.
Checks if two instances are not equal.
The first color instance to compare.
The second color instance to compare.
true if the two colors are not equal, otherwise false.
Converts a to a .
The color number to convert.
Converts a to a .
The color to convert.
Converts a to a .
The console color to convert.
Converts a to a .
The color to convert.
A representing the .
Converts a color number into a .
The color number.
The color representing the specified color number.
Creates a color from a hexadecimal string representation.
The hexadecimal string representation of the color.
The color created from the hexadecimal string.
Tries to convert a hexadecimal color code to a object.
The hexadecimal color code.
When this method returns, contains the equivalent of the hexadecimal color code, if the conversion succeeded, or if the conversion failed.
true if the conversion succeeded; otherwise, false.
Converts a to a .
The color to convert.
A representing the .
Converts the color to a markup string.
A representing the color as markup.
Gets the color "Black" (RGB 0,0,0).
Gets the color "Maroon" (RGB 128,0,0).
Gets the color "Green" (RGB 0,128,0).
Gets the color "Olive" (RGB 128,128,0).
Gets the color "Navy" (RGB 0,0,128).
Gets the color "Purple" (RGB 128,0,128).
Gets the color "Teal" (RGB 0,128,128).
Gets the color "Silver" (RGB 192,192,192).
Gets the color "Grey" (RGB 128,128,128).
Gets the color "Red" (RGB 255,0,0).
Gets the color "Lime" (RGB 0,255,0).
Gets the color "Yellow" (RGB 255,255,0).
Gets the color "Blue" (RGB 0,0,255).
Gets the color "Fuchsia" (RGB 255,0,255).
Gets the color "Aqua" (RGB 0,255,255).
Gets the color "White" (RGB 255,255,255).
Gets the color "Grey0" (RGB 0,0,0).
Gets the color "NavyBlue" (RGB 0,0,95).
Gets the color "DarkBlue" (RGB 0,0,135).
Gets the color "Blue3" (RGB 0,0,175).
Gets the color "Blue3_1" (RGB 0,0,215).
Gets the color "Blue1" (RGB 0,0,255).
Gets the color "DarkGreen" (RGB 0,95,0).
Gets the color "DeepSkyBlue4" (RGB 0,95,95).
Gets the color "DeepSkyBlue4_1" (RGB 0,95,135).
Gets the color "DeepSkyBlue4_2" (RGB 0,95,175).
Gets the color "DodgerBlue3" (RGB 0,95,215).
Gets the color "DodgerBlue2" (RGB 0,95,255).
Gets the color "Green4" (RGB 0,135,0).
Gets the color "SpringGreen4" (RGB 0,135,95).
Gets the color "Turquoise4" (RGB 0,135,135).
Gets the color "DeepSkyBlue3" (RGB 0,135,175).
Gets the color "DeepSkyBlue3_1" (RGB 0,135,215).
Gets the color "DodgerBlue1" (RGB 0,135,255).
Gets the color "Green3" (RGB 0,175,0).
Gets the color "SpringGreen3" (RGB 0,175,95).
Gets the color "DarkCyan" (RGB 0,175,135).
Gets the color "LightSeaGreen" (RGB 0,175,175).
Gets the color "DeepSkyBlue2" (RGB 0,175,215).
Gets the color "DeepSkyBlue1" (RGB 0,175,255).
Gets the color "Green3_1" (RGB 0,215,0).
Gets the color "SpringGreen3_1" (RGB 0,215,95).
Gets the color "SpringGreen2" (RGB 0,215,135).
Gets the color "Cyan3" (RGB 0,215,175).
Gets the color "DarkTurquoise" (RGB 0,215,215).
Gets the color "Turquoise2" (RGB 0,215,255).
Gets the color "Green1" (RGB 0,255,0).
Gets the color "SpringGreen2_1" (RGB 0,255,95).
Gets the color "SpringGreen1" (RGB 0,255,135).
Gets the color "MediumSpringGreen" (RGB 0,255,175).
Gets the color "Cyan2" (RGB 0,255,215).
Gets the color "Cyan1" (RGB 0,255,255).
Gets the color "DarkRed" (RGB 95,0,0).
Gets the color "DeepPink4" (RGB 95,0,95).
Gets the color "Purple4" (RGB 95,0,135).
Gets the color "Purple4_1" (RGB 95,0,175).
Gets the color "Purple3" (RGB 95,0,215).
Gets the color "BlueViolet" (RGB 95,0,255).
Gets the color "Orange4" (RGB 95,95,0).
Gets the color "Grey37" (RGB 95,95,95).
Gets the color "MediumPurple4" (RGB 95,95,135).
Gets the color "SlateBlue3" (RGB 95,95,175).
Gets the color "SlateBlue3_1" (RGB 95,95,215).
Gets the color "RoyalBlue1" (RGB 95,95,255).
Gets the color "Chartreuse4" (RGB 95,135,0).
Gets the color "DarkSeaGreen4" (RGB 95,135,95).
Gets the color "PaleTurquoise4" (RGB 95,135,135).
Gets the color "SteelBlue" (RGB 95,135,175).
Gets the color "SteelBlue3" (RGB 95,135,215).
Gets the color "CornflowerBlue" (RGB 95,135,255).
Gets the color "Chartreuse3" (RGB 95,175,0).
Gets the color "DarkSeaGreen4_1" (RGB 95,175,95).
Gets the color "CadetBlue" (RGB 95,175,135).
Gets the color "CadetBlue_1" (RGB 95,175,175).
Gets the color "SkyBlue3" (RGB 95,175,215).
Gets the color "SteelBlue1" (RGB 95,175,255).
Gets the color "Chartreuse3_1" (RGB 95,215,0).
Gets the color "PaleGreen3" (RGB 95,215,95).
Gets the color "SeaGreen3" (RGB 95,215,135).
Gets the color "Aquamarine3" (RGB 95,215,175).
Gets the color "MediumTurquoise" (RGB 95,215,215).
Gets the color "SteelBlue1_1" (RGB 95,215,255).
Gets the color "Chartreuse2" (RGB 95,255,0).
Gets the color "SeaGreen2" (RGB 95,255,95).
Gets the color "SeaGreen1" (RGB 95,255,135).
Gets the color "SeaGreen1_1" (RGB 95,255,175).
Gets the color "Aquamarine1" (RGB 95,255,215).
Gets the color "DarkSlateGray2" (RGB 95,255,255).
Gets the color "DarkRed_1" (RGB 135,0,0).
Gets the color "DeepPink4_1" (RGB 135,0,95).
Gets the color "DarkMagenta" (RGB 135,0,135).
Gets the color "DarkMagenta_1" (RGB 135,0,175).
Gets the color "DarkViolet" (RGB 135,0,215).
Gets the color "Purple_1" (RGB 135,0,255).
Gets the color "Orange4_1" (RGB 135,95,0).
Gets the color "LightPink4" (RGB 135,95,95).
Gets the color "Plum4" (RGB 135,95,135).
Gets the color "MediumPurple3" (RGB 135,95,175).
Gets the color "MediumPurple3_1" (RGB 135,95,215).
Gets the color "SlateBlue1" (RGB 135,95,255).
Gets the color "Yellow4" (RGB 135,135,0).
Gets the color "Wheat4" (RGB 135,135,95).
Gets the color "Grey53" (RGB 135,135,135).
Gets the color "LightSlateGrey" (RGB 135,135,175).
Gets the color "MediumPurple" (RGB 135,135,215).
Gets the color "LightSlateBlue" (RGB 135,135,255).
Gets the color "Yellow4_1" (RGB 135,175,0).
Gets the color "DarkOliveGreen3" (RGB 135,175,95).
Gets the color "DarkSeaGreen" (RGB 135,175,135).
Gets the color "LightSkyBlue3" (RGB 135,175,175).
Gets the color "LightSkyBlue3_1" (RGB 135,175,215).
Gets the color "SkyBlue2" (RGB 135,175,255).
Gets the color "Chartreuse2_1" (RGB 135,215,0).
Gets the color "DarkOliveGreen3_1" (RGB 135,215,95).
Gets the color "PaleGreen3_1" (RGB 135,215,135).
Gets the color "DarkSeaGreen3" (RGB 135,215,175).
Gets the color "DarkSlateGray3" (RGB 135,215,215).
Gets the color "SkyBlue1" (RGB 135,215,255).
Gets the color "Chartreuse1" (RGB 135,255,0).
Gets the color "LightGreen" (RGB 135,255,95).
Gets the color "LightGreen_1" (RGB 135,255,135).
Gets the color "PaleGreen1" (RGB 135,255,175).
Gets the color "Aquamarine1_1" (RGB 135,255,215).
Gets the color "DarkSlateGray1" (RGB 135,255,255).
Gets the color "Red3" (RGB 175,0,0).
Gets the color "DeepPink4_2" (RGB 175,0,95).
Gets the color "MediumVioletRed" (RGB 175,0,135).
Gets the color "Magenta3" (RGB 175,0,175).
Gets the color "DarkViolet_1" (RGB 175,0,215).
Gets the color "Purple_2" (RGB 175,0,255).
Gets the color "DarkOrange3" (RGB 175,95,0).
Gets the color "IndianRed" (RGB 175,95,95).
Gets the color "HotPink3" (RGB 175,95,135).
Gets the color "MediumOrchid3" (RGB 175,95,175).
Gets the color "MediumOrchid" (RGB 175,95,215).
Gets the color "MediumPurple2" (RGB 175,95,255).
Gets the color "DarkGoldenrod" (RGB 175,135,0).
Gets the color "LightSalmon3" (RGB 175,135,95).
Gets the color "RosyBrown" (RGB 175,135,135).
Gets the color "Grey63" (RGB 175,135,175).
Gets the color "MediumPurple2_1" (RGB 175,135,215).
Gets the color "MediumPurple1" (RGB 175,135,255).
Gets the color "Gold3" (RGB 175,175,0).
Gets the color "DarkKhaki" (RGB 175,175,95).
Gets the color "NavajoWhite3" (RGB 175,175,135).
Gets the color "Grey69" (RGB 175,175,175).
Gets the color "LightSteelBlue3" (RGB 175,175,215).
Gets the color "LightSteelBlue" (RGB 175,175,255).
Gets the color "Yellow3" (RGB 175,215,0).
Gets the color "DarkOliveGreen3_2" (RGB 175,215,95).
Gets the color "DarkSeaGreen3_1" (RGB 175,215,135).
Gets the color "DarkSeaGreen2" (RGB 175,215,175).
Gets the color "LightCyan3" (RGB 175,215,215).
Gets the color "LightSkyBlue1" (RGB 175,215,255).
Gets the color "GreenYellow" (RGB 175,255,0).
Gets the color "DarkOliveGreen2" (RGB 175,255,95).
Gets the color "PaleGreen1_1" (RGB 175,255,135).
Gets the color "DarkSeaGreen2_1" (RGB 175,255,175).
Gets the color "DarkSeaGreen1" (RGB 175,255,215).
Gets the color "PaleTurquoise1" (RGB 175,255,255).
Gets the color "Red3_1" (RGB 215,0,0).
Gets the color "DeepPink3" (RGB 215,0,95).
Gets the color "DeepPink3_1" (RGB 215,0,135).
Gets the color "Magenta3_1" (RGB 215,0,175).
Gets the color "Magenta3_2" (RGB 215,0,215).
Gets the color "Magenta2" (RGB 215,0,255).
Gets the color "DarkOrange3_1" (RGB 215,95,0).
Gets the color "IndianRed_1" (RGB 215,95,95).
Gets the color "HotPink3_1" (RGB 215,95,135).
Gets the color "HotPink2" (RGB 215,95,175).
Gets the color "Orchid" (RGB 215,95,215).
Gets the color "MediumOrchid1" (RGB 215,95,255).
Gets the color "Orange3" (RGB 215,135,0).
Gets the color "LightSalmon3_1" (RGB 215,135,95).
Gets the color "LightPink3" (RGB 215,135,135).
Gets the color "Pink3" (RGB 215,135,175).
Gets the color "Plum3" (RGB 215,135,215).
Gets the color "Violet" (RGB 215,135,255).
Gets the color "Gold3_1" (RGB 215,175,0).
Gets the color "LightGoldenrod3" (RGB 215,175,95).
Gets the color "Tan" (RGB 215,175,135).
Gets the color "MistyRose3" (RGB 215,175,175).
Gets the color "Thistle3" (RGB 215,175,215).
Gets the color "Plum2" (RGB 215,175,255).
Gets the color "Yellow3_1" (RGB 215,215,0).
Gets the color "Khaki3" (RGB 215,215,95).
Gets the color "LightGoldenrod2" (RGB 215,215,135).
Gets the color "LightYellow3" (RGB 215,215,175).
Gets the color "Grey84" (RGB 215,215,215).
Gets the color "LightSteelBlue1" (RGB 215,215,255).
Gets the color "Yellow2" (RGB 215,255,0).
Gets the color "DarkOliveGreen1" (RGB 215,255,95).
Gets the color "DarkOliveGreen1_1" (RGB 215,255,135).
Gets the color "DarkSeaGreen1_1" (RGB 215,255,175).
Gets the color "Honeydew2" (RGB 215,255,215).
Gets the color "LightCyan1" (RGB 215,255,255).
Gets the color "Red1" (RGB 255,0,0).
Gets the color "DeepPink2" (RGB 255,0,95).
Gets the color "DeepPink1" (RGB 255,0,135).
Gets the color "DeepPink1_1" (RGB 255,0,175).
Gets the color "Magenta2_1" (RGB 255,0,215).
Gets the color "Magenta1" (RGB 255,0,255).
Gets the color "OrangeRed1" (RGB 255,95,0).
Gets the color "IndianRed1" (RGB 255,95,95).
Gets the color "IndianRed1_1" (RGB 255,95,135).
Gets the color "HotPink" (RGB 255,95,175).
Gets the color "HotPink_1" (RGB 255,95,215).
Gets the color "MediumOrchid1_1" (RGB 255,95,255).
Gets the color "DarkOrange" (RGB 255,135,0).
Gets the color "Salmon1" (RGB 255,135,95).
Gets the color "LightCoral" (RGB 255,135,135).
Gets the color "PaleVioletRed1" (RGB 255,135,175).
Gets the color "Orchid2" (RGB 255,135,215).
Gets the color "Orchid1" (RGB 255,135,255).
Gets the color "Orange1" (RGB 255,175,0).
Gets the color "SandyBrown" (RGB 255,175,95).
Gets the color "LightSalmon1" (RGB 255,175,135).
Gets the color "LightPink1" (RGB 255,175,175).
Gets the color "Pink1" (RGB 255,175,215).
Gets the color "Plum1" (RGB 255,175,255).
Gets the color "Gold1" (RGB 255,215,0).
Gets the color "LightGoldenrod2_1" (RGB 255,215,95).
Gets the color "LightGoldenrod2_2" (RGB 255,215,135).
Gets the color "NavajoWhite1" (RGB 255,215,175).
Gets the color "MistyRose1" (RGB 255,215,215).
Gets the color "Thistle1" (RGB 255,215,255).
Gets the color "Yellow1" (RGB 255,255,0).
Gets the color "LightGoldenrod1" (RGB 255,255,95).
Gets the color "Khaki1" (RGB 255,255,135).
Gets the color "Wheat1" (RGB 255,255,175).
Gets the color "Cornsilk1" (RGB 255,255,215).
Gets the color "Grey100" (RGB 255,255,255).
Gets the color "Grey3" (RGB 8,8,8).
Gets the color "Grey7" (RGB 18,18,18).
Gets the color "Grey11" (RGB 28,28,28).
Gets the color "Grey15" (RGB 38,38,38).
Gets the color "Grey19" (RGB 48,48,48).
Gets the color "Grey23" (RGB 58,58,58).
Gets the color "Grey27" (RGB 68,68,68).
Gets the color "Grey30" (RGB 78,78,78).
Gets the color "Grey35" (RGB 88,88,88).
Gets the color "Grey39" (RGB 98,98,98).
Gets the color "Grey42" (RGB 108,108,108).
Gets the color "Grey46" (RGB 118,118,118).
Gets the color "Grey50" (RGB 128,128,128).
Gets the color "Grey54" (RGB 138,138,138).
Gets the color "Grey58" (RGB 148,148,148).
Gets the color "Grey62" (RGB 158,158,158).
Gets the color "Grey66" (RGB 168,168,168).
Gets the color "Grey70" (RGB 178,178,178).
Gets the color "Grey74" (RGB 188,188,188).
Gets the color "Grey78" (RGB 198,198,198).
Gets the color "Grey82" (RGB 208,208,208).
Gets the color "Grey85" (RGB 218,218,218).
Gets the color "Grey89" (RGB 228,228,228).
Gets the color "Grey93" (RGB 238,238,238).
Represents a color system.
No colors.
Legacy, 3-bit mode.
Standard, 4-bit mode.
8-bit mode.
24-bit mode.
Determines what color system should be used.
Try to detect the color system.
No colors.
Legacy, 3-bit mode.
Standard, 4-bit mode.
8-bit mode.
24-bit mode.
Represents cursor direction.
Moves cursor up.
Moves cursor down.
Moves cursor left.
Moves cursor right.
Represents text decoration.
Support for text decorations is up to the terminal.
No text decoration.
Bold text.
Not supported in every environment.
Dim or faint text.
Not supported in every environment.
Italic text.
Not supported in every environment.
Underlined text.
Not supported in every environment.
Swaps the foreground and background colors.
Not supported in every environment.
Hides the text.
Not supported in every environment.
Makes text blink.
Normally less than 150 blinks per minute.
Not supported in every environment.
Makes text blink.
Normally more than 150 blinks per minute.
Not supported in every environment.
Shows text with a horizontal line through the center.
Not supported in every environment.
Utility for working with emojis.
Utility for working with emojis.
Remaps a specific emoji tag with a new emoji.
The emoji tag.
The emoji.
Replaces emoji markup with corresponding unicode characters.
A string with emojis codes, e.g. "Hello :smiley:!".
A string with emoji codes replaced with actual emoji.
Replaces emoji markup with corresponding unicode characters.
A string with emojis codes, e.g. "Hello :smiley:!".
A string with emoji codes replaced with actual emoji.
Contains all predefined emojis.
Gets the "abacus" emoji.
Description: Abacus.
Gets the "ab_button_blood_type" emoji.
Description: AB button blood type.
Gets the "a_button_blood_type" emoji.
Description: A button blood type.
Gets the "accordion" emoji.
Description: Accordion.
Gets the "adhesive_bandage" emoji.
Description: Adhesive bandage.
Gets the "admission_tickets" emoji.
Description: Admission tickets.
Gets the "aerial_tramway" emoji.
Description: Aerial tramway.
Gets the "airplane" emoji.
Description: Airplane.
Gets the "airplane_arrival" emoji.
Description: Airplane arrival.
Gets the "airplane_departure" emoji.
Description: Airplane departure.
Gets the "alarm_clock" emoji.
Description: Alarm clock.
Gets the "alembic" emoji.
Description: Alembic.
Gets the "alien" emoji.
Description: Alien.
Gets the "alien_monster" emoji.
Description: Alien monster.
Gets the "ambulance" emoji.
Description: Ambulance.
Gets the "american_football" emoji.
Description: American football.
Gets the "amphora" emoji.
Description: Amphora.
Gets the "anatomical_heart" emoji.
Description: Anatomical heart.
Gets the "anchor" emoji.
Description: Anchor.
Gets the "anger_symbol" emoji.
Description: Anger symbol.
Gets the "angry_face" emoji.
Description: Angry face.
Gets the "angry_face_with_horns" emoji.
Description: Angry face with horns.
Gets the "anguished_face" emoji.
Description: Anguished face.
Gets the "ant" emoji.
Description: Ant.
Gets the "antenna_bars" emoji.
Description: Antenna bars.
Gets the "anxious_face_with_sweat" emoji.
Description: Anxious face with sweat.
Gets the "aquarius" emoji.
Description: Aquarius.
Gets the "aries" emoji.
Description: Aries.
Gets the "articulated_lorry" emoji.
Description: Articulated lorry.
Gets the "artist_palette" emoji.
Description: Artist palette.
Gets the "astonished_face" emoji.
Description: Astonished face.
Gets the "atm_sign" emoji.
Description: ATM sign.
Gets the "atom_symbol" emoji.
Description: Atom symbol.
Gets the "automobile" emoji.
Description: Automobile.
Gets the "auto_rickshaw" emoji.
Description: Auto rickshaw.
Gets the "avocado" emoji.
Description: Avocado.
Gets the "axe" emoji.
Description: Axe.
Gets the "baby" emoji.
Description: Baby.
Gets the "baby_angel" emoji.
Description: Baby angel.
Gets the "baby_bottle" emoji.
Description: Baby bottle.
Gets the "baby_chick" emoji.
Description: Baby chick.
Gets the "baby_symbol" emoji.
Description: Baby symbol.
Gets the "back_arrow" emoji.
Description: BACK arrow.
Gets the "backhand_index_pointing_down" emoji.
Description: Backhand index pointing down.
Gets the "backhand_index_pointing_left" emoji.
Description: Backhand index pointing left.
Gets the "backhand_index_pointing_right" emoji.
Description: Backhand index pointing right.
Gets the "backhand_index_pointing_up" emoji.
Description: Backhand index pointing up.
Gets the "backpack" emoji.
Description: Backpack.
Gets the "bacon" emoji.
Description: Bacon.
Gets the "badger" emoji.
Description: Badger.
Gets the "badminton" emoji.
Description: Badminton.
Gets the "bagel" emoji.
Description: Bagel.
Gets the "baggage_claim" emoji.
Description: Baggage claim.
Gets the "baguette_bread" emoji.
Description: Baguette bread.
Gets the "balance_scale" emoji.
Description: Balance scale.
Gets the "bald" emoji.
Description: Bald.
Gets the "ballet_shoes" emoji.
Description: Ballet shoes.
Gets the "balloon" emoji.
Description: Balloon.
Gets the "ballot_box_with_ballot" emoji.
Description: Ballot box with ballot.
Gets the "banana" emoji.
Description: Banana.
Gets the "banjo" emoji.
Description: Banjo.
Gets the "bank" emoji.
Description: Bank.
Gets the "barber_pole" emoji.
Description: Barber pole.
Gets the "bar_chart" emoji.
Description: Bar chart.
Gets the "baseball" emoji.
Description: Baseball.
Gets the "basket" emoji.
Description: Basket.
Gets the "basketball" emoji.
Description: Basketball.
Gets the "bat" emoji.
Description: Bat.
Gets the "bathtub" emoji.
Description: Bathtub.
Gets the "battery" emoji.
Description: Battery.
Gets the "b_button_blood_type" emoji.
Description: B button blood type.
Gets the "beach_with_umbrella" emoji.
Description: Beach with umbrella.
Gets the "beaming_face_with_smiling_eyes" emoji.
Description: Beaming face with smiling eyes.
Gets the "bear" emoji.
Description: Bear.
Gets the "beating_heart" emoji.
Description: Beating heart.
Gets the "beaver" emoji.
Description: Beaver.
Gets the "bed" emoji.
Description: Bed.
Gets the "beer_mug" emoji.
Description: Beer mug.
Gets the "beetle" emoji.
Description: Beetle.
Gets the "bell" emoji.
Description: Bell.
Gets the "bellhop_bell" emoji.
Description: Bellhop bell.
Gets the "bell_pepper" emoji.
Description: Bell pepper.
Gets the "bell_with_slash" emoji.
Description: Bell with slash.
Gets the "bento_box" emoji.
Description: Bento box.
Gets the "beverage_box" emoji.
Description: Beverage box.
Gets the "bicycle" emoji.
Description: Bicycle.
Gets the "bikini" emoji.
Description: Bikini.
Gets the "billed_cap" emoji.
Description: Billed cap.
Gets the "biohazard" emoji.
Description: Biohazard.
Gets the "bird" emoji.
Description: Bird.
Gets the "birthday_cake" emoji.
Description: Birthday cake.
Gets the "bison" emoji.
Description: Bison.
Gets the "black_circle" emoji.
Description: Black circle.
Gets the "black_flag" emoji.
Description: Black flag.
Gets the "black_heart" emoji.
Description: Black heart.
Gets the "black_large_square" emoji.
Description: Black large square.
Gets the "black_medium_small_square" emoji.
Description: black medium small square.
Gets the "black_medium_square" emoji.
Description: Black medium square.
Gets the "black_nib" emoji.
Description: Black nib.
Gets the "black_small_square" emoji.
Description: Black small square.
Gets the "black_square_button" emoji.
Description: Black square button.
Gets the "blossom" emoji.
Description: Blossom.
Gets the "blowfish" emoji.
Description: Blowfish.
Gets the "blueberries" emoji.
Description: Blueberries.
Gets the "blue_book" emoji.
Description: Blue book.
Gets the "blue_circle" emoji.
Description: Blue circle.
Gets the "blue_heart" emoji.
Description: Blue heart.
Gets the "blue_square" emoji.
Description: Blue square.
Gets the "boar" emoji.
Description: Boar.
Gets the "bomb" emoji.
Description: Bomb.
Gets the "bone" emoji.
Description: Bone.
Gets the "bookmark" emoji.
Description: Bookmark.
Gets the "bookmark_tabs" emoji.
Description: Bookmark tabs.
Gets the "books" emoji.
Description: Books.
Gets the "boomerang" emoji.
Description: Boomerang.
Gets the "bottle_with_popping_cork" emoji.
Description: Bottle with popping cork.
Gets the "bouquet" emoji.
Description: Bouquet.
Gets the "bow_and_arrow" emoji.
Description: Bow and arrow.
Gets the "bowling" emoji.
Description: Bowling.
Gets the "bowl_with_spoon" emoji.
Description: Bowl with spoon.
Gets the "boxing_glove" emoji.
Description: Boxing glove.
Gets the "boy" emoji.
Description: Boy.
Gets the "brain" emoji.
Description: Brain.
Gets the "bread" emoji.
Description: Bread.
Gets the "breast_feeding" emoji.
Description: breast feeding.
Gets the "brick" emoji.
Description: Brick.
Gets the "bridge_at_night" emoji.
Description: Bridge at night.
Gets the "briefcase" emoji.
Description: Briefcase.
Gets the "briefs" emoji.
Description: Briefs.
Gets the "bright_button" emoji.
Description: Bright button.
Gets the "broccoli" emoji.
Description: Broccoli.
Gets the "broken_heart" emoji.
Description: Broken heart.
Gets the "broom" emoji.
Description: Broom.
Gets the "brown_circle" emoji.
Description: Brown circle.
Gets the "brown_heart" emoji.
Description: Brown heart.
Gets the "brown_square" emoji.
Description: Brown square.
Gets the "bubble_tea" emoji.
Description: Bubble tea.
Gets the "bucket" emoji.
Description: Bucket.
Gets the "bug" emoji.
Description: Bug.
Gets the "building_construction" emoji.
Description: Building construction.
Gets the "bullet_train" emoji.
Description: Bullet train.
Gets the "bullseye" emoji.
Description: Bullseye.
Gets the "burrito" emoji.
Description: Burrito.
Gets the "bus" emoji.
Description: Bus.
Gets the "bus_stop" emoji.
Description: Bus stop.
Gets the "bust_in_silhouette" emoji.
Description: Bust in silhouette.
Gets the "busts_in_silhouette" emoji.
Description: Busts in silhouette.
Gets the "butter" emoji.
Description: Butter.
Gets the "butterfly" emoji.
Description: Butterfly.
Gets the "cactus" emoji.
Description: Cactus.
Gets the "calendar" emoji.
Description: Calendar.
Gets the "call_me_hand" emoji.
Description: Call me hand.
Gets the "camel" emoji.
Description: Camel.
Gets the "camera" emoji.
Description: Camera.
Gets the "camera_with_flash" emoji.
Description: Camera with flash.
Gets the "camping" emoji.
Description: Camping.
Gets the "cancer" emoji.
Description: Cancer.
Gets the "candle" emoji.
Description: Candle.
Gets the "candy" emoji.
Description: Candy.
Gets the "canned_food" emoji.
Description: Canned food.
Gets the "canoe" emoji.
Description: Canoe.
Gets the "capricorn" emoji.
Description: Capricorn.
Gets the "card_file_box" emoji.
Description: Card file box.
Gets the "card_index" emoji.
Description: Card index.
Gets the "card_index_dividers" emoji.
Description: Card index dividers.
Gets the "carousel_horse" emoji.
Description: Carousel horse.
Gets the "carpentry_saw" emoji.
Description: Carpentry saw.
Gets the "carp_streamer" emoji.
Description: Carp streamer.
Gets the "carrot" emoji.
Description: Carrot.
Gets the "castle" emoji.
Description: Castle.
Gets the "cat" emoji.
Description: Cat.
Gets the "cat_face" emoji.
Description: Cat face.
Gets the "cat_with_tears_of_joy" emoji.
Description: Cat with tears of joy.
Gets the "cat_with_wry_smile" emoji.
Description: Cat with wry smile.
Gets the "chains" emoji.
Description: Chains.
Gets the "chair" emoji.
Description: Chair.
Gets the "chart_decreasing" emoji.
Description: Chart decreasing.
Gets the "chart_increasing" emoji.
Description: Chart increasing.
Gets the "chart_increasing_with_yen" emoji.
Description: Chart increasing with yen.
Gets the "check_box_with_check" emoji.
Description: Check box with check.
Gets the "check_mark" emoji.
Description: Check mark.
Gets the "check_mark_button" emoji.
Description: Check mark button.
Gets the "cheese_wedge" emoji.
Description: Cheese wedge.
Gets the "chequered_flag" emoji.
Description: Chequered flag.
Gets the "cherries" emoji.
Description: Cherries.
Gets the "cherry_blossom" emoji.
Description: Cherry blossom.
Gets the "chess_pawn" emoji.
Description: Chess pawn.
Gets the "chestnut" emoji.
Description: Chestnut.
Gets the "chicken" emoji.
Description: Chicken.
Gets the "child" emoji.
Description: Child.
Gets the "children_crossing" emoji.
Description: Children crossing.
Gets the "chipmunk" emoji.
Description: Chipmunk.
Gets the "chocolate_bar" emoji.
Description: Chocolate bar.
Gets the "chopsticks" emoji.
Description: Chopsticks.
Gets the "christmas_tree" emoji.
Description: Christmas tree.
Gets the "church" emoji.
Description: Church.
Gets the "cigarette" emoji.
Description: Cigarette.
Gets the "cinema" emoji.
Description: Cinema.
Gets the "circled_m" emoji.
Description: Circled M.
Gets the "circus_tent" emoji.
Description: Circus tent.
Gets the "cityscape" emoji.
Description: Cityscape.
Gets the "cityscape_at_dusk" emoji.
Description: Cityscape at dusk.
Gets the "clamp" emoji.
Description: Clamp.
Gets the "clapper_board" emoji.
Description: Clapper board.
Gets the "clapping_hands" emoji.
Description: Clapping hands.
Gets the "classical_building" emoji.
Description: Classical building.
Gets the "cl_button" emoji.
Description: CL button.
Gets the "clinking_beer_mugs" emoji.
Description: Clinking beer mugs.
Gets the "clinking_glasses" emoji.
Description: Clinking glasses.
Gets the "clipboard" emoji.
Description: Clipboard.
Gets the "clockwise_vertical_arrows" emoji.
Description: Clockwise vertical arrows.
Gets the "closed_book" emoji.
Description: Closed book.
Gets the "closed_mailbox_with_lowered_flag" emoji.
Description: Closed mailbox with lowered flag.
Gets the "closed_mailbox_with_raised_flag" emoji.
Description: Closed mailbox with raised flag.
Gets the "closed_umbrella" emoji.
Description: Closed umbrella.
Gets the "cloud" emoji.
Description: Cloud.
Gets the "cloud_with_lightning" emoji.
Description: Cloud with lightning.
Gets the "cloud_with_lightning_and_rain" emoji.
Description: Cloud with lightning and rain.
Gets the "cloud_with_rain" emoji.
Description: Cloud with rain.
Gets the "cloud_with_snow" emoji.
Description: Cloud with snow.
Gets the "clown_face" emoji.
Description: Clown face.
Gets the "club_suit" emoji.
Description: Club suit.
Gets the "clutch_bag" emoji.
Description: Clutch bag.
Gets the "coat" emoji.
Description: Coat.
Gets the "cockroach" emoji.
Description: Cockroach.
Gets the "cocktail_glass" emoji.
Description: Cocktail glass.
Gets the "coconut" emoji.
Description: Coconut.
Gets the "coffin" emoji.
Description: Coffin.
Gets the "coin" emoji.
Description: Coin.
Gets the "cold_face" emoji.
Description: Cold face.
Gets the "collision" emoji.
Description: Collision.
Gets the "comet" emoji.
Description: Comet.
Gets the "compass" emoji.
Description: Compass.
Gets the "computer_disk" emoji.
Description: Computer disk.
Gets the "computer_mouse" emoji.
Description: Computer mouse.
Gets the "confetti_ball" emoji.
Description: Confetti ball.
Gets the "confounded_face" emoji.
Description: Confounded face.
Gets the "confused_face" emoji.
Description: Confused face.
Gets the "construction" emoji.
Description: Construction.
Gets the "construction_worker" emoji.
Description: Construction worker.
Gets the "control_knobs" emoji.
Description: Control knobs.
Gets the "convenience_store" emoji.
Description: Convenience store.
Gets the "cooked_rice" emoji.
Description: Cooked rice.
Gets the "cookie" emoji.
Description: Cookie.
Gets the "cooking" emoji.
Description: Cooking.
Gets the "cool_button" emoji.
Description: COOL button.
Gets the "copyright" emoji.
Description: Copyright.
Gets the "couch_and_lamp" emoji.
Description: Couch and lamp.
Gets the "counterclockwise_arrows_button" emoji.
Description: Counterclockwise arrows button.
Gets the "couple_with_heart" emoji.
Description: Couple with heart.
Gets the "cow" emoji.
Description: Cow.
Gets the "cowboy_hat_face" emoji.
Description: Cowboy hat face.
Gets the "cow_face" emoji.
Description: Cow face.
Gets the "crab" emoji.
Description: Crab.
Gets the "crayon" emoji.
Description: Crayon.
Gets the "credit_card" emoji.
Description: Credit card.
Gets the "crescent_moon" emoji.
Description: Crescent moon.
Gets the "cricket" emoji.
Description: Cricket.
Gets the "cricket_game" emoji.
Description: Cricket game.
Gets the "crocodile" emoji.
Description: Crocodile.
Gets the "croissant" emoji.
Description: Croissant.
Gets the "crossed_fingers" emoji.
Description: Crossed fingers.
Gets the "crossed_flags" emoji.
Description: Crossed flags.
Gets the "crossed_swords" emoji.
Description: Crossed swords.
Gets the "cross_mark" emoji.
Description: Cross mark.
Gets the "cross_mark_button" emoji.
Description: Cross mark button.
Gets the "crown" emoji.
Description: Crown.
Gets the "crying_cat" emoji.
Description: Crying cat.
Gets the "crying_face" emoji.
Description: Crying face.
Gets the "crystal_ball" emoji.
Description: Crystal ball.
Gets the "cucumber" emoji.
Description: Cucumber.
Gets the "cupcake" emoji.
Description: Cupcake.
Gets the "cup_with_straw" emoji.
Description: Cup with straw.
Gets the "curling_stone" emoji.
Description: Curling stone.
Gets the "curly_hair" emoji.
Description: Curly hair.
Gets the "curly_loop" emoji.
Description: Curly loop.
Gets the "currency_exchange" emoji.
Description: Currency exchange.
Gets the "curry_rice" emoji.
Description: Curry rice.
Gets the "custard" emoji.
Description: Custard.
Gets the "customs" emoji.
Description: Customs.
Gets the "cut_of_meat" emoji.
Description: Cut of meat.
Gets the "cyclone" emoji.
Description: Cyclone.
Gets the "dagger" emoji.
Description: Dagger.
Gets the "dango" emoji.
Description: Dango.
Gets the "dashing_away" emoji.
Description: Dashing away.
Gets the "deaf_person" emoji.
Description: Deaf person.
Gets the "deciduous_tree" emoji.
Description: Deciduous tree.
Gets the "deer" emoji.
Description: Deer.
Gets the "delivery_truck" emoji.
Description: Delivery truck.
Gets the "department_store" emoji.
Description: Department store.
Gets the "derelict_house" emoji.
Description: Derelict house.
Gets the "desert" emoji.
Description: Desert.
Gets the "desert_island" emoji.
Description: Desert island.
Gets the "desktop_computer" emoji.
Description: Desktop computer.
Gets the "detective" emoji.
Description: Detective.
Gets the "diamond_suit" emoji.
Description: Diamond suit.
Gets the "diamond_with_a_dot" emoji.
Description: Diamond with a dot.
Gets the "dim_button" emoji.
Description: Dim button.
Gets the "disappointed_face" emoji.
Description: Disappointed face.
Gets the "disguised_face" emoji.
Description: Disguised face.
Gets the "divide" emoji.
Description: Divide.
Gets the "diving_mask" emoji.
Description: Diving mask.
Gets the "diya_lamp" emoji.
Description: Diya lamp.
Gets the "dizzy" emoji.
Description: Dizzy.
Gets the "dna" emoji.
Description: Dna.
Gets the "dodo" emoji.
Description: Dodo.
Gets the "dog" emoji.
Description: Dog.
Gets the "dog_face" emoji.
Description: Dog face.
Gets the "dollar_banknote" emoji.
Description: Dollar banknote.
Gets the "dolphin" emoji.
Description: Dolphin.
Gets the "door" emoji.
Description: Door.
Gets the "dotted_six_pointed_star" emoji.
Description: dotted six pointed star.
Gets the "double_curly_loop" emoji.
Description: Double curly loop.
Gets the "double_exclamation_mark" emoji.
Description: Double exclamation mark.
Gets the "doughnut" emoji.
Description: Doughnut.
Gets the "dove" emoji.
Description: Dove.
Gets the "down_arrow" emoji.
Description: Down arrow.
Gets the "downcast_face_with_sweat" emoji.
Description: Downcast face with sweat.
Gets the "down_left_arrow" emoji.
Description: down left arrow.
Gets the "down_right_arrow" emoji.
Description: down right arrow.
Gets the "downwards_button" emoji.
Description: Downwards button.
Gets the "dragon" emoji.
Description: Dragon.
Gets the "dragon_face" emoji.
Description: Dragon face.
Gets the "dress" emoji.
Description: Dress.
Gets the "drooling_face" emoji.
Description: Drooling face.
Gets the "droplet" emoji.
Description: Droplet.
Gets the "drop_of_blood" emoji.
Description: Drop of blood.
Gets the "drum" emoji.
Description: Drum.
Gets the "duck" emoji.
Description: Duck.
Gets the "dumpling" emoji.
Description: Dumpling.
Gets the "dvd" emoji.
Description: Dvd.
Gets the "eagle" emoji.
Description: Eagle.
Gets the "ear" emoji.
Description: Ear.
Gets the "ear_of_corn" emoji.
Description: Ear of corn.
Gets the "ear_with_hearing_aid" emoji.
Description: Ear with hearing aid.
Gets the "egg" emoji.
Description: Egg.
Gets the "eggplant" emoji.
Description: Eggplant.
Gets the "eight_o_clock" emoji.
Description: Eight o clock.
Gets the "eight_pointed_star" emoji.
Description: eight pointed star.
Gets the "eight_spoked_asterisk" emoji.
Description: eight spoked asterisk.
Gets the "eight_thirty" emoji.
Description: eight thirty.
Gets the "eject_button" emoji.
Description: Eject button.
Gets the "electric_plug" emoji.
Description: Electric plug.
Gets the "elephant" emoji.
Description: Elephant.
Gets the "elevator" emoji.
Description: Elevator.
Gets the "eleven_o_clock" emoji.
Description: Eleven o clock.
Gets the "eleven_thirty" emoji.
Description: eleven thirty.
Gets the "elf" emoji.
Description: Elf.
Gets the "e_mail" emoji.
Description: e mail.
Gets the "end_arrow" emoji.
Description: END arrow.
Gets the "envelope" emoji.
Description: Envelope.
Gets the "envelope_with_arrow" emoji.
Description: Envelope with arrow.
Gets the "euro_banknote" emoji.
Description: Euro banknote.
Gets the "evergreen_tree" emoji.
Description: Evergreen tree.
Gets the "ewe" emoji.
Description: Ewe.
Gets the "exclamation_question_mark" emoji.
Description: Exclamation question mark.
Gets the "exploding_head" emoji.
Description: Exploding head.
Gets the "expressionless_face" emoji.
Description: Expressionless face.
Gets the "eye" emoji.
Description: Eye.
Gets the "eyes" emoji.
Description: Eyes.
Gets the "face_blowing_a_kiss" emoji.
Description: Face blowing a kiss.
Gets the "face_savoring_food" emoji.
Description: Face savoring food.
Gets the "face_screaming_in_fear" emoji.
Description: Face screaming in fear.
Gets the "face_vomiting" emoji.
Description: Face vomiting.
Gets the "face_with_hand_over_mouth" emoji.
Description: Face with hand over mouth.
Gets the "face_with_head_bandage" emoji.
Description: face with head bandage.
Gets the "face_with_medical_mask" emoji.
Description: Face with medical mask.
Gets the "face_with_monocle" emoji.
Description: Face with monocle.
Gets the "face_with_open_mouth" emoji.
Description: Face with open mouth.
Gets the "face_without_mouth" emoji.
Description: Face without mouth.
Gets the "face_with_raised_eyebrow" emoji.
Description: Face with raised eyebrow.
Gets the "face_with_rolling_eyes" emoji.
Description: Face with rolling eyes.
Gets the "face_with_steam_from_nose" emoji.
Description: Face with steam from nose.
Gets the "face_with_symbols_on_mouth" emoji.
Description: Face with symbols on mouth.
Gets the "face_with_tears_of_joy" emoji.
Description: Face with tears of joy.
Gets the "face_with_thermometer" emoji.
Description: Face with thermometer.
Gets the "face_with_tongue" emoji.
Description: Face with tongue.
Gets the "factory" emoji.
Description: Factory.
Gets the "fairy" emoji.
Description: Fairy.
Gets the "falafel" emoji.
Description: Falafel.
Gets the "fallen_leaf" emoji.
Description: Fallen leaf.
Gets the "family" emoji.
Description: Family.
Gets the "fast_down_button" emoji.
Description: Fast down button.
Gets the "fast_forward_button" emoji.
Description: fast forward button.
Gets the "fast_reverse_button" emoji.
Description: Fast reverse button.
Gets the "fast_up_button" emoji.
Description: Fast up button.
Gets the "fax_machine" emoji.
Description: Fax machine.
Gets the "fearful_face" emoji.
Description: Fearful face.
Gets the "feather" emoji.
Description: Feather.
Gets the "female_sign" emoji.
Description: Female sign.
Gets the "ferris_wheel" emoji.
Description: Ferris wheel.
Gets the "ferry" emoji.
Description: Ferry.
Gets the "field_hockey" emoji.
Description: Field hockey.
Gets the "file_cabinet" emoji.
Description: File cabinet.
Gets the "file_folder" emoji.
Description: File folder.
Gets the "film_frames" emoji.
Description: Film frames.
Gets the "film_projector" emoji.
Description: Film projector.
Gets the "fire" emoji.
Description: Fire.
Gets the "firecracker" emoji.
Description: Firecracker.
Gets the "fire_engine" emoji.
Description: Fire engine.
Gets the "fire_extinguisher" emoji.
Description: Fire extinguisher.
Gets the "fireworks" emoji.
Description: Fireworks.
Gets the "1st_place_medal" emoji.
Description: 1st place medal.
Gets the "first_quarter_moon" emoji.
Description: First quarter moon.
Gets the "first_quarter_moon_face" emoji.
Description: First quarter moon face.
Gets the "fish" emoji.
Description: Fish.
Gets the "fish_cake_with_swirl" emoji.
Description: Fish cake with swirl.
Gets the "fishing_pole" emoji.
Description: Fishing pole.
Gets the "five_o_clock" emoji.
Description: Five o clock.
Gets the "five_thirty" emoji.
Description: five thirty.
Gets the "flag_in_hole" emoji.
Description: Flag in hole.
Gets the "flamingo" emoji.
Description: Flamingo.
Gets the "flashlight" emoji.
Description: Flashlight.
Gets the "flatbread" emoji.
Description: Flatbread.
Gets the "flat_shoe" emoji.
Description: Flat shoe.
Gets the "fleur_de_lis" emoji.
Description: fleur de lis.
Gets the "flexed_biceps" emoji.
Description: Flexed biceps.
Gets the "floppy_disk" emoji.
Description: Floppy disk.
Gets the "flower_playing_cards" emoji.
Description: Flower playing cards.
Gets the "flushed_face" emoji.
Description: Flushed face.
Gets the "fly" emoji.
Description: Fly.
Gets the "flying_disc" emoji.
Description: Flying disc.
Gets the "flying_saucer" emoji.
Description: Flying saucer.
Gets the "fog" emoji.
Description: Fog.
Gets the "foggy" emoji.
Description: Foggy.
Gets the "folded_hands" emoji.
Description: Folded hands.
Gets the "fondue" emoji.
Description: Fondue.
Gets the "foot" emoji.
Description: Foot.
Gets the "footprints" emoji.
Description: Footprints.
Gets the "fork_and_knife" emoji.
Description: Fork and knife.
Gets the "fork_and_knife_with_plate" emoji.
Description: Fork and knife with plate.
Gets the "fortune_cookie" emoji.
Description: Fortune cookie.
Gets the "fountain" emoji.
Description: Fountain.
Gets the "fountain_pen" emoji.
Description: Fountain pen.
Gets the "four_leaf_clover" emoji.
Description: Four leaf clover.
Gets the "four_o_clock" emoji.
Description: Four o clock.
Gets the "four_thirty" emoji.
Description: four thirty.
Gets the "fox" emoji.
Description: Fox.
Gets the "framed_picture" emoji.
Description: Framed picture.
Gets the "free_button" emoji.
Description: FREE button.
Gets the "french_fries" emoji.
Description: French fries.
Gets the "fried_shrimp" emoji.
Description: Fried shrimp.
Gets the "frog" emoji.
Description: Frog.
Gets the "front_facing_baby_chick" emoji.
Description: front facing baby chick.
Gets the "frowning_face" emoji.
Description: Frowning face.
Gets the "frowning_face_with_open_mouth" emoji.
Description: Frowning face with open mouth.
Gets the "fuel_pump" emoji.
Description: Fuel pump.
Gets the "full_moon" emoji.
Description: Full moon.
Gets the "full_moon_face" emoji.
Description: Full moon face.
Gets the "funeral_urn" emoji.
Description: Funeral urn.
Gets the "game_die" emoji.
Description: Game die.
Gets the "garlic" emoji.
Description: Garlic.
Gets the "gear" emoji.
Description: Gear.
Gets the "gemini" emoji.
Description: Gemini.
Gets the "gem_stone" emoji.
Description: Gem stone.
Gets the "genie" emoji.
Description: Genie.
Gets the "ghost" emoji.
Description: Ghost.
Gets the "giraffe" emoji.
Description: Giraffe.
Gets the "girl" emoji.
Description: Girl.
Gets the "glasses" emoji.
Description: Glasses.
Gets the "glass_of_milk" emoji.
Description: Glass of milk.
Gets the "globe_showing_americas" emoji.
Description: Globe showing americas.
Gets the "globe_showing_asia_australia" emoji.
Description: globe showing Asia Australia.
Gets the "globe_showing_europe_africa" emoji.
Description: globe showing Europe Africa.
Gets the "globe_with_meridians" emoji.
Description: Globe with meridians.
Gets the "gloves" emoji.
Description: Gloves.
Gets the "glowing_star" emoji.
Description: Glowing star.
Gets the "goal_net" emoji.
Description: Goal net.
Gets the "goat" emoji.
Description: Goat.
Gets the "goblin" emoji.
Description: Goblin.
Gets the "goggles" emoji.
Description: Goggles.
Gets the "gorilla" emoji.
Description: Gorilla.
Gets the "graduation_cap" emoji.
Description: Graduation cap.
Gets the "grapes" emoji.
Description: Grapes.
Gets the "green_apple" emoji.
Description: Green apple.
Gets the "green_book" emoji.
Description: Green book.
Gets the "green_circle" emoji.
Description: Green circle.
Gets the "green_heart" emoji.
Description: Green heart.
Gets the "green_salad" emoji.
Description: Green salad.
Gets the "green_square" emoji.
Description: Green square.
Gets the "grimacing_face" emoji.
Description: Grimacing face.
Gets the "grinning_cat" emoji.
Description: Grinning cat.
Gets the "grinning_cat_with_smiling_eyes" emoji.
Description: Grinning cat with smiling eyes.
Gets the "grinning_face" emoji.
Description: Grinning face.
Gets the "grinning_face_with_big_eyes" emoji.
Description: Grinning face with big eyes.
Gets the "grinning_face_with_smiling_eyes" emoji.
Description: Grinning face with smiling eyes.
Gets the "grinning_face_with_sweat" emoji.
Description: Grinning face with sweat.
Gets the "grinning_squinting_face" emoji.
Description: Grinning squinting face.
Gets the "growing_heart" emoji.
Description: Growing heart.
Gets the "guard" emoji.
Description: Guard.
Gets the "guide_dog" emoji.
Description: Guide dog.
Gets the "guitar" emoji.
Description: Guitar.
Gets the "hamburger" emoji.
Description: Hamburger.
Gets the "hammer" emoji.
Description: Hammer.
Gets the "hammer_and_pick" emoji.
Description: Hammer and pick.
Gets the "hammer_and_wrench" emoji.
Description: Hammer and wrench.
Gets the "hamster" emoji.
Description: Hamster.
Gets the "handbag" emoji.
Description: Handbag.
Gets the "handshake" emoji.
Description: Handshake.
Gets the "hand_with_fingers_splayed" emoji.
Description: Hand with fingers splayed.
Gets the "hatching_chick" emoji.
Description: Hatching chick.
Gets the "headphone" emoji.
Description: Headphone.
Gets the "headstone" emoji.
Description: Headstone.
Gets the "hear_no_evil_monkey" emoji.
Description: hear no evil monkey.
Gets the "heart_decoration" emoji.
Description: Heart decoration.
Gets the "heart_exclamation" emoji.
Description: Heart exclamation.
Gets the "heart_suit" emoji.
Description: Heart suit.
Gets the "heart_with_arrow" emoji.
Description: Heart with arrow.
Gets the "heart_with_ribbon" emoji.
Description: Heart with ribbon.
Gets the "heavy_dollar_sign" emoji.
Description: Heavy dollar sign.
Gets the "hedgehog" emoji.
Description: Hedgehog.
Gets the "helicopter" emoji.
Description: Helicopter.
Gets the "herb" emoji.
Description: Herb.
Gets the "hibiscus" emoji.
Description: Hibiscus.
Gets the "high_heeled_shoe" emoji.
Description: high heeled shoe.
Gets the "high_speed_train" emoji.
Description: high speed train.
Gets the "high_voltage" emoji.
Description: High voltage.
Gets the "hiking_boot" emoji.
Description: Hiking boot.
Gets the "hindu_temple" emoji.
Description: Hindu temple.
Gets the "hippopotamus" emoji.
Description: Hippopotamus.
Gets the "hole" emoji.
Description: Hole.
Gets the "hollow_red_circle" emoji.
Description: Hollow red circle.
Gets the "honeybee" emoji.
Description: Honeybee.
Gets the "honey_pot" emoji.
Description: Honey pot.
Gets the "hook" emoji.
Description: Hook.
Gets the "horizontal_traffic_light" emoji.
Description: Horizontal traffic light.
Gets the "horse" emoji.
Description: Horse.
Gets the "horse_face" emoji.
Description: Horse face.
Gets the "horse_racing" emoji.
Description: Horse racing.
Gets the "hospital" emoji.
Description: Hospital.
Gets the "hot_beverage" emoji.
Description: Hot beverage.
Gets the "hot_dog" emoji.
Description: Hot dog.
Gets the "hotel" emoji.
Description: Hotel.
Gets the "hot_face" emoji.
Description: Hot face.
Gets the "hot_pepper" emoji.
Description: Hot pepper.
Gets the "hot_springs" emoji.
Description: Hot springs.
Gets the "hourglass_done" emoji.
Description: Hourglass done.
Gets the "hourglass_not_done" emoji.
Description: Hourglass not done.
Gets the "house" emoji.
Description: House.
Gets the "houses" emoji.
Description: Houses.
Gets the "house_with_garden" emoji.
Description: House with garden.
Gets the "hugging_face" emoji.
Description: Hugging face.
Gets the "hundred_points" emoji.
Description: Hundred points.
Gets the "hushed_face" emoji.
Description: Hushed face.
Gets the "hut" emoji.
Description: Hut.
Gets the "ice" emoji.
Description: Ice.
Gets the "ice_cream" emoji.
Description: Ice cream.
Gets the "ice_hockey" emoji.
Description: Ice hockey.
Gets the "ice_skate" emoji.
Description: Ice skate.
Gets the "id_button" emoji.
Description: ID button.
Gets the "inbox_tray" emoji.
Description: Inbox tray.
Gets the "incoming_envelope" emoji.
Description: Incoming envelope.
Gets the "index_pointing_up" emoji.
Description: Index pointing up.
Gets the "infinity" emoji.
Description: Infinity.
Gets the "information" emoji.
Description: Information.
Gets the "input_latin_letters" emoji.
Description: Input latin letters.
Gets the "input_latin_lowercase" emoji.
Description: Input latin lowercase.
Gets the "input_latin_uppercase" emoji.
Description: Input latin uppercase.
Gets the "input_numbers" emoji.
Description: Input numbers.
Gets the "input_symbols" emoji.
Description: Input symbols.
Gets the "jack_o_lantern" emoji.
Description: jack o lantern.
Gets the "japanese_acceptable_button" emoji.
Description: Japanese acceptable button.
Gets the "japanese_application_button" emoji.
Description: Japanese application button.
Gets the "japanese_bargain_button" emoji.
Description: Japanese bargain button.
Gets the "japanese_castle" emoji.
Description: Japanese castle.
Gets the "japanese_congratulations_button" emoji.
Description: Japanese congratulations button.
Gets the "japanese_discount_button" emoji.
Description: Japanese discount button.
Gets the "japanese_dolls" emoji.
Description: Japanese dolls.
Gets the "japanese_free_of_charge_button" emoji.
Description: Japanese free of charge button.
Gets the "japanese_here_button" emoji.
Description: Japanese here button.
Gets the "japanese_monthly_amount_button" emoji.
Description: Japanese monthly amount button.
Gets the "japanese_not_free_of_charge_button" emoji.
Description: Japanese not free of charge button.
Gets the "japanese_no_vacancy_button" emoji.
Description: Japanese no vacancy button.
Gets the "japanese_open_for_business_button" emoji.
Description: Japanese open for business button.
Gets the "japanese_passing_grade_button" emoji.
Description: Japanese passing grade button.
Gets the "japanese_post_office" emoji.
Description: Japanese post office.
Gets the "japanese_prohibited_button" emoji.
Description: Japanese prohibited button.
Gets the "japanese_reserved_button" emoji.
Description: Japanese reserved button.
Gets the "japanese_secret_button" emoji.
Description: Japanese secret button.
Gets the "japanese_service_charge_button" emoji.
Description: Japanese service charge button.
Gets the "japanese_symbol_for_beginner" emoji.
Description: Japanese symbol for beginner.
Gets the "japanese_vacancy_button" emoji.
Description: Japanese vacancy button.
Gets the "jeans" emoji.
Description: Jeans.
Gets the "joker" emoji.
Description: Joker.
Gets the "joystick" emoji.
Description: Joystick.
Gets the "kaaba" emoji.
Description: Kaaba.
Gets the "kangaroo" emoji.
Description: Kangaroo.
Gets the "key" emoji.
Description: Key.
Gets the "keyboard" emoji.
Description: Keyboard.
Gets the "keycap_10" emoji.
Description: Keycap 10.
Gets the "kick_scooter" emoji.
Description: Kick scooter.
Gets the "kimono" emoji.
Description: Kimono.
Gets the "kiss" emoji.
Description: Kiss.
Gets the "kissing_cat" emoji.
Description: Kissing cat.
Gets the "kissing_face" emoji.
Description: Kissing face.
Gets the "kissing_face_with_closed_eyes" emoji.
Description: Kissing face with closed eyes.
Gets the "kissing_face_with_smiling_eyes" emoji.
Description: Kissing face with smiling eyes.
Gets the "kiss_mark" emoji.
Description: Kiss mark.
Gets the "kitchen_knife" emoji.
Description: Kitchen knife.
Gets the "kite" emoji.
Description: Kite.
Gets the "kiwi_fruit" emoji.
Description: Kiwi fruit.
Gets the "knocked_out_face" emoji.
Description: knocked out face.
Gets the "knot" emoji.
Description: Knot.
Gets the "koala" emoji.
Description: Koala.
Gets the "lab_coat" emoji.
Description: Lab coat.
Gets the "label" emoji.
Description: Label.
Gets the "lacrosse" emoji.
Description: Lacrosse.
Gets the "ladder" emoji.
Description: Ladder.
Gets the "lady_beetle" emoji.
Description: Lady beetle.
Gets the "laptop" emoji.
Description: Laptop.
Gets the "large_blue_diamond" emoji.
Description: Large blue diamond.
Gets the "large_orange_diamond" emoji.
Description: Large orange diamond.
Gets the "last_quarter_moon" emoji.
Description: Last quarter moon.
Gets the "last_quarter_moon_face" emoji.
Description: Last quarter moon face.
Gets the "last_track_button" emoji.
Description: Last track button.
Gets the "latin_cross" emoji.
Description: Latin cross.
Gets the "leaf_fluttering_in_wind" emoji.
Description: Leaf fluttering in wind.
Gets the "leafy_green" emoji.
Description: Leafy green.
Gets the "ledger" emoji.
Description: Ledger.
Gets the "left_arrow" emoji.
Description: Left arrow.
Gets the "left_arrow_curving_right" emoji.
Description: Left arrow curving right.
Gets the "left_facing_fist" emoji.
Description: left facing fist.
Gets the "left_luggage" emoji.
Description: Left luggage.
Gets the "left_right_arrow" emoji.
Description: left right arrow.
Gets the "left_speech_bubble" emoji.
Description: Left speech bubble.
Gets the "leg" emoji.
Description: Leg.
Gets the "lemon" emoji.
Description: Lemon.
Gets the "leo" emoji.
Description: Leo.
Gets the "leopard" emoji.
Description: Leopard.
Gets the "level_slider" emoji.
Description: Level slider.
Gets the "libra" emoji.
Description: Libra.
Gets the "light_bulb" emoji.
Description: Light bulb.
Gets the "light_rail" emoji.
Description: Light rail.
Gets the "link" emoji.
Description: Link.
Gets the "linked_paperclips" emoji.
Description: Linked paperclips.
Gets the "lion" emoji.
Description: Lion.
Gets the "lipstick" emoji.
Description: Lipstick.
Gets the "litter_in_bin_sign" emoji.
Description: Litter in bin sign.
Gets the "lizard" emoji.
Description: Lizard.
Gets the "llama" emoji.
Description: Llama.
Gets the "lobster" emoji.
Description: Lobster.
Gets the "locked" emoji.
Description: Locked.
Gets the "locked_with_key" emoji.
Description: Locked with key.
Gets the "locked_with_pen" emoji.
Description: Locked with pen.
Gets the "locomotive" emoji.
Description: Locomotive.
Gets the "lollipop" emoji.
Description: Lollipop.
Gets the "long_drum" emoji.
Description: Long drum.
Gets the "lotion_bottle" emoji.
Description: Lotion bottle.
Gets the "loudly_crying_face" emoji.
Description: Loudly crying face.
Gets the "loudspeaker" emoji.
Description: Loudspeaker.
Gets the "love_hotel" emoji.
Description: Love hotel.
Gets the "love_letter" emoji.
Description: Love letter.
Gets the "love_you_gesture" emoji.
Description: love you gesture.
Gets the "luggage" emoji.
Description: Luggage.
Gets the "lungs" emoji.
Description: Lungs.
Gets the "lying_face" emoji.
Description: Lying face.
Gets the "mage" emoji.
Description: Mage.
Gets the "magic_wand" emoji.
Description: Magic wand.
Gets the "magnet" emoji.
Description: Magnet.
Gets the "magnifying_glass_tilted_left" emoji.
Description: Magnifying glass tilted left.
Gets the "magnifying_glass_tilted_right" emoji.
Description: Magnifying glass tilted right.
Gets the "mahjong_red_dragon" emoji.
Description: Mahjong red dragon.
Gets the "male_sign" emoji.
Description: Male sign.
Gets the "mammoth" emoji.
Description: Mammoth.
Gets the "man" emoji.
Description: Man.
Gets the "man_dancing" emoji.
Description: Man dancing.
Gets the "mango" emoji.
Description: Mango.
Gets the "mans_shoe" emoji.
Description: Man s shoe.
Gets the "mantelpiece_clock" emoji.
Description: Mantelpiece clock.
Gets the "manual_wheelchair" emoji.
Description: Manual wheelchair.
Gets the "maple_leaf" emoji.
Description: Maple leaf.
Gets the "map_of_japan" emoji.
Description: Map of japan.
Gets the "martial_arts_uniform" emoji.
Description: Martial arts uniform.
Gets the "mate" emoji.
Description: Mate.
Gets the "meat_on_bone" emoji.
Description: Meat on bone.
Gets the "mechanical_arm" emoji.
Description: Mechanical arm.
Gets the "mechanical_leg" emoji.
Description: Mechanical leg.
Gets the "medical_symbol" emoji.
Description: Medical symbol.
Gets the "megaphone" emoji.
Description: Megaphone.
Gets the "melon" emoji.
Description: Melon.
Gets the "memo" emoji.
Description: Memo.
Gets the "men_holding_hands" emoji.
Description: Men holding hands.
Gets the "menorah" emoji.
Description: Menorah.
Gets the "mens_room" emoji.
Description: Men s room.
Gets the "merperson" emoji.
Description: Merperson.
Gets the "metro" emoji.
Description: Metro.
Gets the "microbe" emoji.
Description: Microbe.
Gets the "microphone" emoji.
Description: Microphone.
Gets the "microscope" emoji.
Description: Microscope.
Gets the "middle_finger" emoji.
Description: Middle finger.
Gets the "military_helmet" emoji.
Description: Military helmet.
Gets the "military_medal" emoji.
Description: Military medal.
Gets the "milky_way" emoji.
Description: Milky way.
Gets the "minibus" emoji.
Description: Minibus.
Gets the "minus" emoji.
Description: Minus.
Gets the "mirror" emoji.
Description: Mirror.
Gets the "moai" emoji.
Description: Moai.
Gets the "mobile_phone" emoji.
Description: Mobile phone.
Gets the "mobile_phone_off" emoji.
Description: Mobile phone off.
Gets the "mobile_phone_with_arrow" emoji.
Description: Mobile phone with arrow.
Gets the "money_bag" emoji.
Description: Money bag.
Gets the "money_mouth_face" emoji.
Description: money mouth face.
Gets the "money_with_wings" emoji.
Description: Money with wings.
Gets the "monkey" emoji.
Description: Monkey.
Gets the "monkey_face" emoji.
Description: Monkey face.
Gets the "monorail" emoji.
Description: Monorail.
Gets the "moon_cake" emoji.
Description: Moon cake.
Gets the "moon_viewing_ceremony" emoji.
Description: Moon viewing ceremony.
Gets the "mosque" emoji.
Description: Mosque.
Gets the "mosquito" emoji.
Description: Mosquito.
Gets the "motor_boat" emoji.
Description: Motor boat.
Gets the "motorcycle" emoji.
Description: Motorcycle.
Gets the "motorized_wheelchair" emoji.
Description: Motorized wheelchair.
Gets the "motor_scooter" emoji.
Description: Motor scooter.
Gets the "motorway" emoji.
Description: Motorway.
Gets the "mountain" emoji.
Description: Mountain.
Gets the "mountain_cableway" emoji.
Description: Mountain cableway.
Gets the "mountain_railway" emoji.
Description: Mountain railway.
Gets the "mount_fuji" emoji.
Description: Mount fuji.
Gets the "mouse" emoji.
Description: Mouse.
Gets the "mouse_face" emoji.
Description: Mouse face.
Gets the "mouse_trap" emoji.
Description: Mouse trap.
Gets the "mouth" emoji.
Description: Mouth.
Gets the "movie_camera" emoji.
Description: Movie camera.
Gets the "mrs_claus" emoji.
Description: Mrs claus.
Gets the "multiply" emoji.
Description: Multiply.
Gets the "mushroom" emoji.
Description: Mushroom.
Gets the "musical_keyboard" emoji.
Description: Musical keyboard.
Gets the "musical_note" emoji.
Description: Musical note.
Gets the "musical_notes" emoji.
Description: Musical notes.
Gets the "musical_score" emoji.
Description: Musical score.
Gets the "muted_speaker" emoji.
Description: Muted speaker.
Gets the "nail_polish" emoji.
Description: Nail polish.
Gets the "name_badge" emoji.
Description: Name badge.
Gets the "national_park" emoji.
Description: National park.
Gets the "nauseated_face" emoji.
Description: Nauseated face.
Gets the "nazar_amulet" emoji.
Description: Nazar amulet.
Gets the "necktie" emoji.
Description: Necktie.
Gets the "nerd_face" emoji.
Description: Nerd face.
Gets the "nesting_dolls" emoji.
Description: Nesting dolls.
Gets the "neutral_face" emoji.
Description: Neutral face.
Gets the "new_button" emoji.
Description: NEW button.
Gets the "new_moon" emoji.
Description: New moon.
Gets the "new_moon_face" emoji.
Description: New moon face.
Gets the "newspaper" emoji.
Description: Newspaper.
Gets the "next_track_button" emoji.
Description: Next track button.
Gets the "ng_button" emoji.
Description: NG button.
Gets the "night_with_stars" emoji.
Description: Night with stars.
Gets the "nine_o_clock" emoji.
Description: Nine o clock.
Gets the "nine_thirty" emoji.
Description: nine thirty.
Gets the "ninja" emoji.
Description: Ninja.
Gets the "no_bicycles" emoji.
Description: No bicycles.
Gets the "no_entry" emoji.
Description: No entry.
Gets the "no_littering" emoji.
Description: No littering.
Gets the "no_mobile_phones" emoji.
Description: No mobile phones.
Gets the "non_potable_water" emoji.
Description: non potable water.
Gets the "no_one_under_eighteen" emoji.
Description: No one under eighteen.
Gets the "no_pedestrians" emoji.
Description: No pedestrians.
Gets the "nose" emoji.
Description: Nose.
Gets the "no_smoking" emoji.
Description: No smoking.
Gets the "notebook" emoji.
Description: Notebook.
Gets the "notebook_with_decorative_cover" emoji.
Description: Notebook with decorative cover.
Gets the "nut_and_bolt" emoji.
Description: Nut and bolt.
Gets the "o_button_blood_type" emoji.
Description: O button blood type.
Gets the "octopus" emoji.
Description: Octopus.
Gets the "oden" emoji.
Description: Oden.
Gets the "office_building" emoji.
Description: Office building.
Gets the "ogre" emoji.
Description: Ogre.
Gets the "oil_drum" emoji.
Description: Oil drum.
Gets the "ok_button" emoji.
Description: OK button.
Gets the "ok_hand" emoji.
Description: OK hand.
Gets the "older_person" emoji.
Description: Older person.
Gets the "old_key" emoji.
Description: Old key.
Gets the "old_man" emoji.
Description: Old man.
Gets the "old_woman" emoji.
Description: Old woman.
Gets the "olive" emoji.
Description: Olive.
Gets the "om" emoji.
Description: Om.
Gets the "on_arrow" emoji.
Description: ON arrow.
Gets the "oncoming_automobile" emoji.
Description: Oncoming automobile.
Gets the "oncoming_bus" emoji.
Description: Oncoming bus.
Gets the "oncoming_fist" emoji.
Description: Oncoming fist.
Gets the "oncoming_police_car" emoji.
Description: Oncoming police car.
Gets the "oncoming_taxi" emoji.
Description: Oncoming taxi.
Gets the "one_o_clock" emoji.
Description: One o clock.
Gets the "one_piece_swimsuit" emoji.
Description: one piece swimsuit.
Gets the "one_thirty" emoji.
Description: one thirty.
Gets the "onion" emoji.
Description: Onion.
Gets the "open_book" emoji.
Description: Open book.
Gets the "open_file_folder" emoji.
Description: Open file folder.
Gets the "open_hands" emoji.
Description: Open hands.
Gets the "open_mailbox_with_lowered_flag" emoji.
Description: Open mailbox with lowered flag.
Gets the "open_mailbox_with_raised_flag" emoji.
Description: Open mailbox with raised flag.
Gets the "ophiuchus" emoji.
Description: Ophiuchus.
Gets the "optical_disk" emoji.
Description: Optical disk.
Gets the "orange_book" emoji.
Description: Orange book.
Gets the "orange_circle" emoji.
Description: Orange circle.
Gets the "orange_heart" emoji.
Description: Orange heart.
Gets the "orange_square" emoji.
Description: Orange square.
Gets the "orangutan" emoji.
Description: Orangutan.
Gets the "orthodox_cross" emoji.
Description: Orthodox cross.
Gets the "otter" emoji.
Description: Otter.
Gets the "outbox_tray" emoji.
Description: Outbox tray.
Gets the "owl" emoji.
Description: Owl.
Gets the "ox" emoji.
Description: Ox.
Gets the "oyster" emoji.
Description: Oyster.
Gets the "package" emoji.
Description: Package.
Gets the "page_facing_up" emoji.
Description: Page facing up.
Gets the "pager" emoji.
Description: Pager.
Gets the "page_with_curl" emoji.
Description: Page with curl.
Gets the "paintbrush" emoji.
Description: Paintbrush.
Gets the "palms_up_together" emoji.
Description: Palms up together.
Gets the "palm_tree" emoji.
Description: Palm tree.
Gets the "pancakes" emoji.
Description: Pancakes.
Gets the "panda" emoji.
Description: Panda.
Gets the "paperclip" emoji.
Description: Paperclip.
Gets the "parachute" emoji.
Description: Parachute.
Gets the "parrot" emoji.
Description: Parrot.
Gets the "part_alternation_mark" emoji.
Description: Part alternation mark.
Gets the "partying_face" emoji.
Description: Partying face.
Gets the "party_popper" emoji.
Description: Party popper.
Gets the "passenger_ship" emoji.
Description: Passenger ship.
Gets the "passport_control" emoji.
Description: Passport control.
Gets the "pause_button" emoji.
Description: Pause button.
Gets the "paw_prints" emoji.
Description: Paw prints.
Gets the "p_button" emoji.
Description: P button.
Gets the "peace_symbol" emoji.
Description: Peace symbol.
Gets the "peach" emoji.
Description: Peach.
Gets the "peacock" emoji.
Description: Peacock.
Gets the "peanuts" emoji.
Description: Peanuts.
Gets the "pear" emoji.
Description: Pear.
Gets the "pen" emoji.
Description: Pen.
Gets the "pencil" emoji.
Description: Pencil.
Gets the "penguin" emoji.
Description: Penguin.
Gets the "pensive_face" emoji.
Description: Pensive face.
Gets the "people_hugging" emoji.
Description: People hugging.
Gets the "people_with_bunny_ears" emoji.
Description: People with bunny ears.
Gets the "people_wrestling" emoji.
Description: People wrestling.
Gets the "performing_arts" emoji.
Description: Performing arts.
Gets the "persevering_face" emoji.
Description: Persevering face.
Gets the "person" emoji.
Description: Person.
Gets the "person_beard" emoji.
Description: Person beard.
Gets the "person_biking" emoji.
Description: Person biking.
Gets the "person_blond_hair" emoji.
Description: Person blond hair.
Gets the "person_bouncing_ball" emoji.
Description: Person bouncing ball.
Gets the "person_bowing" emoji.
Description: Person bowing.
Gets the "person_cartwheeling" emoji.
Description: Person cartwheeling.
Gets the "person_climbing" emoji.
Description: Person climbing.
Gets the "person_facepalming" emoji.
Description: Person facepalming.
Gets the "person_fencing" emoji.
Description: Person fencing.
Gets the "person_frowning" emoji.
Description: Person frowning.
Gets the "person_gesturing_no" emoji.
Description: Person gesturing NO.
Gets the "person_gesturing_ok" emoji.
Description: Person gesturing OK.
Gets the "person_getting_haircut" emoji.
Description: Person getting haircut.
Gets the "person_getting_massage" emoji.
Description: Person getting massage.
Gets the "person_golfing" emoji.
Description: Person golfing.
Gets the "person_in_bed" emoji.
Description: Person in bed.
Gets the "person_in_lotus_position" emoji.
Description: Person in lotus position.
Gets the "person_in_steamy_room" emoji.
Description: Person in steamy room.
Gets the "person_in_suit_levitating" emoji.
Description: Person in suit levitating.
Gets the "person_in_tuxedo" emoji.
Description: Person in tuxedo.
Gets the "person_juggling" emoji.
Description: Person juggling.
Gets the "person_kneeling" emoji.
Description: Person kneeling.
Gets the "person_lifting_weights" emoji.
Description: Person lifting weights.
Gets the "person_mountain_biking" emoji.
Description: Person mountain biking.
Gets the "person_playing_handball" emoji.
Description: Person playing handball.
Gets the "person_playing_water_polo" emoji.
Description: Person playing water polo.
Gets the "person_pouting" emoji.
Description: Person pouting.
Gets the "person_raising_hand" emoji.
Description: Person raising hand.
Gets the "person_rowing_boat" emoji.
Description: Person rowing boat.
Gets the "person_running" emoji.
Description: Person running.
Gets the "person_shrugging" emoji.
Description: Person shrugging.
Gets the "person_standing" emoji.
Description: Person standing.
Gets the "person_surfing" emoji.
Description: Person surfing.
Gets the "person_swimming" emoji.
Description: Person swimming.
Gets the "person_taking_bath" emoji.
Description: Person taking bath.
Gets the "person_tipping_hand" emoji.
Description: Person tipping hand.
Gets the "person_walking" emoji.
Description: Person walking.
Gets the "person_wearing_turban" emoji.
Description: Person wearing turban.
Gets the "person_with_skullcap" emoji.
Description: Person with skullcap.
Gets the "person_with_veil" emoji.
Description: Person with veil.
Gets the "petri_dish" emoji.
Description: Petri dish.
Gets the "pick" emoji.
Description: Pick.
Gets the "pickup_truck" emoji.
Description: Pickup truck.
Gets the "pie" emoji.
Description: Pie.
Gets the "pig" emoji.
Description: Pig.
Gets the "pig_face" emoji.
Description: Pig face.
Gets the "pig_nose" emoji.
Description: Pig nose.
Gets the "pile_of_poo" emoji.
Description: Pile of poo.
Gets the "pill" emoji.
Description: Pill.
Gets the "piñata" emoji.
Description: Piñata.
Gets the "pinched_fingers" emoji.
Description: Pinched fingers.
Gets the "pinching_hand" emoji.
Description: Pinching hand.
Gets the "pineapple" emoji.
Description: Pineapple.
Gets the "pine_decoration" emoji.
Description: Pine decoration.
Gets the "ping_pong" emoji.
Description: Ping pong.
Gets the "pisces" emoji.
Description: Pisces.
Gets the "pizza" emoji.
Description: Pizza.
Gets the "placard" emoji.
Description: Placard.
Gets the "place_of_worship" emoji.
Description: Place of worship.
Gets the "play_button" emoji.
Description: Play button.
Gets the "play_or_pause_button" emoji.
Description: Play or pause button.
Gets the "pleading_face" emoji.
Description: Pleading face.
Gets the "plunger" emoji.
Description: Plunger.
Gets the "plus" emoji.
Description: Plus.
Gets the "police_car" emoji.
Description: Police car.
Gets the "police_car_light" emoji.
Description: Police car light.
Gets the "police_officer" emoji.
Description: Police officer.
Gets the "poodle" emoji.
Description: Poodle.
Gets the "pool_8_ball" emoji.
Description: Pool 8 ball.
Gets the "popcorn" emoji.
Description: Popcorn.
Gets the "postal_horn" emoji.
Description: Postal horn.
Gets the "postbox" emoji.
Description: Postbox.
Gets the "post_office" emoji.
Description: Post office.
Gets the "potable_water" emoji.
Description: Potable water.
Gets the "potato" emoji.
Description: Potato.
Gets the "pot_of_food" emoji.
Description: Pot of food.
Gets the "potted_plant" emoji.
Description: Potted plant.
Gets the "poultry_leg" emoji.
Description: Poultry leg.
Gets the "pound_banknote" emoji.
Description: Pound banknote.
Gets the "pouting_cat" emoji.
Description: Pouting cat.
Gets the "pouting_face" emoji.
Description: Pouting face.
Gets the "prayer_beads" emoji.
Description: Prayer beads.
Gets the "pregnant_woman" emoji.
Description: Pregnant woman.
Gets the "pretzel" emoji.
Description: Pretzel.
Gets the "prince" emoji.
Description: Prince.
Gets the "princess" emoji.
Description: Princess.
Gets the "printer" emoji.
Description: Printer.
Gets the "prohibited" emoji.
Description: Prohibited.
Gets the "purple_circle" emoji.
Description: Purple circle.
Gets the "purple_heart" emoji.
Description: Purple heart.
Gets the "purple_square" emoji.
Description: Purple square.
Gets the "purse" emoji.
Description: Purse.
Gets the "pushpin" emoji.
Description: Pushpin.
Gets the "puzzle_piece" emoji.
Description: Puzzle piece.
Gets the "rabbit" emoji.
Description: Rabbit.
Gets the "rabbit_face" emoji.
Description: Rabbit face.
Gets the "raccoon" emoji.
Description: Raccoon.
Gets the "racing_car" emoji.
Description: Racing car.
Gets the "radio" emoji.
Description: Radio.
Gets the "radioactive" emoji.
Description: Radioactive.
Gets the "radio_button" emoji.
Description: Radio button.
Gets the "railway_car" emoji.
Description: Railway car.
Gets the "railway_track" emoji.
Description: Railway track.
Gets the "rainbow" emoji.
Description: Rainbow.
Gets the "raised_back_of_hand" emoji.
Description: Raised back of hand.
Gets the "raised_fist" emoji.
Description: Raised fist.
Gets the "raised_hand" emoji.
Description: Raised hand.
Gets the "raising_hands" emoji.
Description: Raising hands.
Gets the "ram" emoji.
Description: Ram.
Gets the "rat" emoji.
Description: Rat.
Gets the "razor" emoji.
Description: Razor.
Gets the "receipt" emoji.
Description: Receipt.
Gets the "record_button" emoji.
Description: Record button.
Gets the "recycling_symbol" emoji.
Description: Recycling symbol.
Gets the "red_apple" emoji.
Description: Red apple.
Gets the "red_circle" emoji.
Description: Red circle.
Gets the "red_envelope" emoji.
Description: Red envelope.
Gets the "red_exclamation_mark" emoji.
Description: Red exclamation mark.
Gets the "red_hair" emoji.
Description: Red hair.
Gets the "red_heart" emoji.
Description: Red heart.
Gets the "red_paper_lantern" emoji.
Description: Red paper lantern.
Gets the "red_question_mark" emoji.
Description: Red question mark.
Gets the "red_square" emoji.
Description: Red square.
Gets the "red_triangle_pointed_down" emoji.
Description: Red triangle pointed down.
Gets the "red_triangle_pointed_up" emoji.
Description: Red triangle pointed up.
Gets the "registered" emoji.
Description: Registered.
Gets the "relieved_face" emoji.
Description: Relieved face.
Gets the "reminder_ribbon" emoji.
Description: Reminder ribbon.
Gets the "repeat_button" emoji.
Description: Repeat button.
Gets the "repeat_single_button" emoji.
Description: Repeat single button.
Gets the "rescue_workers_helmet" emoji.
Description: Rescue worker s helmet.
Gets the "restroom" emoji.
Description: Restroom.
Gets the "reverse_button" emoji.
Description: Reverse button.
Gets the "revolving_hearts" emoji.
Description: Revolving hearts.
Gets the "rhinoceros" emoji.
Description: Rhinoceros.
Gets the "ribbon" emoji.
Description: Ribbon.
Gets the "rice_ball" emoji.
Description: Rice ball.
Gets the "rice_cracker" emoji.
Description: Rice cracker.
Gets the "right_anger_bubble" emoji.
Description: Right anger bubble.
Gets the "right_arrow" emoji.
Description: Right arrow.
Gets the "right_arrow_curving_down" emoji.
Description: Right arrow curving down.
Gets the "right_arrow_curving_left" emoji.
Description: Right arrow curving left.
Gets the "right_arrow_curving_up" emoji.
Description: Right arrow curving up.
Gets the "right_facing_fist" emoji.
Description: right facing fist.
Gets the "ring" emoji.
Description: Ring.
Gets the "ringed_planet" emoji.
Description: Ringed planet.
Gets the "roasted_sweet_potato" emoji.
Description: Roasted sweet potato.
Gets the "robot" emoji.
Description: Robot.
Gets the "rock" emoji.
Description: Rock.
Gets the "rocket" emoji.
Description: Rocket.
Gets the "rolled_up_newspaper" emoji.
Description: rolled up newspaper.
Gets the "roller_coaster" emoji.
Description: Roller coaster.
Gets the "roller_skate" emoji.
Description: Roller skate.
Gets the "rolling_on_the_floor_laughing" emoji.
Description: Rolling on the floor laughing.
Gets the "roll_of_paper" emoji.
Description: Roll of paper.
Gets the "rooster" emoji.
Description: Rooster.
Gets the "rose" emoji.
Description: Rose.
Gets the "rosette" emoji.
Description: Rosette.
Gets the "round_pushpin" emoji.
Description: Round pushpin.
Gets the "rugby_football" emoji.
Description: Rugby football.
Gets the "running_shirt" emoji.
Description: Running shirt.
Gets the "running_shoe" emoji.
Description: Running shoe.
Gets the "sad_but_relieved_face" emoji.
Description: Sad but relieved face.
Gets the "safety_pin" emoji.
Description: Safety pin.
Gets the "safety_vest" emoji.
Description: Safety vest.
Gets the "sagittarius" emoji.
Description: Sagittarius.
Gets the "sailboat" emoji.
Description: Sailboat.
Gets the "sake" emoji.
Description: Sake.
Gets the "salt" emoji.
Description: Salt.
Gets the "sandwich" emoji.
Description: Sandwich.
Gets the "santa_claus" emoji.
Description: Santa claus.
Gets the "sari" emoji.
Description: Sari.
Gets the "satellite" emoji.
Description: Satellite.
Gets the "satellite_antenna" emoji.
Description: Satellite antenna.
Gets the "sauropod" emoji.
Description: Sauropod.
Gets the "saxophone" emoji.
Description: Saxophone.
Gets the "scarf" emoji.
Description: Scarf.
Gets the "school" emoji.
Description: School.
Gets the "scissors" emoji.
Description: Scissors.
Gets the "scorpio" emoji.
Description: Scorpio.
Gets the "scorpion" emoji.
Description: Scorpion.
Gets the "screwdriver" emoji.
Description: Screwdriver.
Gets the "scroll" emoji.
Description: Scroll.
Gets the "seal" emoji.
Description: Seal.
Gets the "seat" emoji.
Description: Seat.
Gets the "2nd_place_medal" emoji.
Description: 2nd place medal.
Gets the "seedling" emoji.
Description: Seedling.
Gets the "see_no_evil_monkey" emoji.
Description: see no evil monkey.
Gets the "selfie" emoji.
Description: Selfie.
Gets the "seven_o_clock" emoji.
Description: Seven o clock.
Gets the "seven_thirty" emoji.
Description: seven thirty.
Gets the "sewing_needle" emoji.
Description: Sewing needle.
Gets the "shallow_pan_of_food" emoji.
Description: Shallow pan of food.
Gets the "shamrock" emoji.
Description: Shamrock.
Gets the "shark" emoji.
Description: Shark.
Gets the "shaved_ice" emoji.
Description: Shaved ice.
Gets the "sheaf_of_rice" emoji.
Description: Sheaf of rice.
Gets the "shield" emoji.
Description: Shield.
Gets the "shinto_shrine" emoji.
Description: Shinto shrine.
Gets the "ship" emoji.
Description: Ship.
Gets the "shooting_star" emoji.
Description: Shooting star.
Gets the "shopping_bags" emoji.
Description: Shopping bags.
Gets the "shopping_cart" emoji.
Description: Shopping cart.
Gets the "shortcake" emoji.
Description: Shortcake.
Gets the "shorts" emoji.
Description: Shorts.
Gets the "shower" emoji.
Description: Shower.
Gets the "shrimp" emoji.
Description: Shrimp.
Gets the "shuffle_tracks_button" emoji.
Description: Shuffle tracks button.
Gets the "shushing_face" emoji.
Description: Shushing face.
Gets the "sign_of_the_horns" emoji.
Description: Sign of the horns.
Gets the "six_o_clock" emoji.
Description: Six o clock.
Gets the "six_thirty" emoji.
Description: six thirty.
Gets the "skateboard" emoji.
Description: Skateboard.
Gets the "skier" emoji.
Description: Skier.
Gets the "skis" emoji.
Description: Skis.
Gets the "skull" emoji.
Description: Skull.
Gets the "skull_and_crossbones" emoji.
Description: Skull and crossbones.
Gets the "skunk" emoji.
Description: Skunk.
Gets the "sled" emoji.
Description: Sled.
Gets the "sleeping_face" emoji.
Description: Sleeping face.
Gets the "sleepy_face" emoji.
Description: Sleepy face.
Gets the "slightly_frowning_face" emoji.
Description: Slightly frowning face.
Gets the "slightly_smiling_face" emoji.
Description: Slightly smiling face.
Gets the "sloth" emoji.
Description: Sloth.
Gets the "slot_machine" emoji.
Description: Slot machine.
Gets the "small_airplane" emoji.
Description: Small airplane.
Gets the "small_blue_diamond" emoji.
Description: Small blue diamond.
Gets the "small_orange_diamond" emoji.
Description: Small orange diamond.
Gets the "smiling_cat_with_heart_eyes" emoji.
Description: smiling cat with heart eyes.
Gets the "smiling_face" emoji.
Description: Smiling face.
Gets the "smiling_face_with_halo" emoji.
Description: Smiling face with halo.
Gets the "smiling_face_with_heart_eyes" emoji.
Description: smiling face with heart eyes.
Gets the "smiling_face_with_hearts" emoji.
Description: Smiling face with hearts.
Gets the "smiling_face_with_horns" emoji.
Description: Smiling face with horns.
Gets the "smiling_face_with_smiling_eyes" emoji.
Description: Smiling face with smiling eyes.
Gets the "smiling_face_with_sunglasses" emoji.
Description: Smiling face with sunglasses.
Gets the "smiling_face_with_tear" emoji.
Description: Smiling face with tear.
Gets the "smirking_face" emoji.
Description: Smirking face.
Gets the "snail" emoji.
Description: Snail.
Gets the "snake" emoji.
Description: Snake.
Gets the "sneezing_face" emoji.
Description: Sneezing face.
Gets the "snowboarder" emoji.
Description: Snowboarder.
Gets the "snow_capped_mountain" emoji.
Description: snow capped mountain.
Gets the "snowflake" emoji.
Description: Snowflake.
Gets the "snowman" emoji.
Description: Snowman.
Gets the "snowman_without_snow" emoji.
Description: Snowman without snow.
Gets the "soap" emoji.
Description: Soap.
Gets the "soccer_ball" emoji.
Description: Soccer ball.
Gets the "socks" emoji.
Description: Socks.
Gets the "softball" emoji.
Description: Softball.
Gets the "soft_ice_cream" emoji.
Description: Soft ice cream.
Gets the "soon_arrow" emoji.
Description: SOON arrow.
Gets the "sos_button" emoji.
Description: SOS button.
Gets the "spade_suit" emoji.
Description: Spade suit.
Gets the "spaghetti" emoji.
Description: Spaghetti.
Gets the "sparkle" emoji.
Description: Sparkle.
Gets the "sparkler" emoji.
Description: Sparkler.
Gets the "sparkles" emoji.
Description: Sparkles.
Gets the "sparkling_heart" emoji.
Description: Sparkling heart.
Gets the "speaker_high_volume" emoji.
Description: Speaker high volume.
Gets the "speaker_low_volume" emoji.
Description: Speaker low volume.
Gets the "speaker_medium_volume" emoji.
Description: Speaker medium volume.
Gets the "speaking_head" emoji.
Description: Speaking head.
Gets the "speak_no_evil_monkey" emoji.
Description: speak no evil monkey.
Gets the "speech_balloon" emoji.
Description: Speech balloon.
Gets the "speedboat" emoji.
Description: Speedboat.
Gets the "spider" emoji.
Description: Spider.
Gets the "spider_web" emoji.
Description: Spider web.
Gets the "spiral_calendar" emoji.
Description: Spiral calendar.
Gets the "spiral_notepad" emoji.
Description: Spiral notepad.
Gets the "spiral_shell" emoji.
Description: Spiral shell.
Gets the "sponge" emoji.
Description: Sponge.
Gets the "spoon" emoji.
Description: Spoon.
Gets the "sports_medal" emoji.
Description: Sports medal.
Gets the "sport_utility_vehicle" emoji.
Description: Sport utility vehicle.
Gets the "spouting_whale" emoji.
Description: Spouting whale.
Gets the "squid" emoji.
Description: Squid.
Gets the "squinting_face_with_tongue" emoji.
Description: Squinting face with tongue.
Gets the "stadium" emoji.
Description: Stadium.
Gets the "star" emoji.
Description: Star.
Gets the "star_and_crescent" emoji.
Description: Star and crescent.
Gets the "star_of_david" emoji.
Description: Star of david.
Gets the "star_struck" emoji.
Description: star struck.
Gets the "station" emoji.
Description: Station.
Gets the "statue_of_liberty" emoji.
Description: Statue of liberty.
Gets the "steaming_bowl" emoji.
Description: Steaming bowl.
Gets the "stethoscope" emoji.
Description: Stethoscope.
Gets the "stop_button" emoji.
Description: Stop button.
Gets the "stop_sign" emoji.
Description: Stop sign.
Gets the "stopwatch" emoji.
Description: Stopwatch.
Gets the "straight_ruler" emoji.
Description: Straight ruler.
Gets the "strawberry" emoji.
Description: Strawberry.
Gets the "studio_microphone" emoji.
Description: Studio microphone.
Gets the "stuffed_flatbread" emoji.
Description: Stuffed flatbread.
Gets the "sun" emoji.
Description: Sun.
Gets the "sun_behind_cloud" emoji.
Description: Sun behind cloud.
Gets the "sun_behind_large_cloud" emoji.
Description: Sun behind large cloud.
Gets the "sun_behind_rain_cloud" emoji.
Description: Sun behind rain cloud.
Gets the "sun_behind_small_cloud" emoji.
Description: Sun behind small cloud.
Gets the "sunflower" emoji.
Description: Sunflower.
Gets the "sunglasses" emoji.
Description: Sunglasses.
Gets the "sunrise" emoji.
Description: Sunrise.
Gets the "sunrise_over_mountains" emoji.
Description: Sunrise over mountains.
Gets the "sunset" emoji.
Description: Sunset.
Gets the "sun_with_face" emoji.
Description: Sun with face.
Gets the "superhero" emoji.
Description: Superhero.
Gets the "supervillain" emoji.
Description: Supervillain.
Gets the "sushi" emoji.
Description: Sushi.
Gets the "suspension_railway" emoji.
Description: Suspension railway.
Gets the "swan" emoji.
Description: Swan.
Gets the "sweat_droplets" emoji.
Description: Sweat droplets.
Gets the "synagogue" emoji.
Description: Synagogue.
Gets the "syringe" emoji.
Description: Syringe.
Gets the "taco" emoji.
Description: Taco.
Gets the "takeout_box" emoji.
Description: Takeout box.
Gets the "tamale" emoji.
Description: Tamale.
Gets the "tanabata_tree" emoji.
Description: Tanabata tree.
Gets the "tangerine" emoji.
Description: Tangerine.
Gets the "taurus" emoji.
Description: Taurus.
Gets the "taxi" emoji.
Description: Taxi.
Gets the "teacup_without_handle" emoji.
Description: Teacup without handle.
Gets the "teapot" emoji.
Description: Teapot.
Gets the "tear_off_calendar" emoji.
Description: tear off calendar.
Gets the "teddy_bear" emoji.
Description: Teddy bear.
Gets the "telephone" emoji.
Description: Telephone.
Gets the "telephone_receiver" emoji.
Description: Telephone receiver.
Gets the "telescope" emoji.
Description: Telescope.
Gets the "television" emoji.
Description: Television.
Gets the "tennis" emoji.
Description: Tennis.
Gets the "ten_o_clock" emoji.
Description: Ten o clock.
Gets the "tent" emoji.
Description: Tent.
Gets the "ten_thirty" emoji.
Description: ten thirty.
Gets the "test_tube" emoji.
Description: Test tube.
Gets the "thermometer" emoji.
Description: Thermometer.
Gets the "thinking_face" emoji.
Description: Thinking face.
Gets the "3rd_place_medal" emoji.
Description: 3rd place medal.
Gets the "thong_sandal" emoji.
Description: Thong sandal.
Gets the "thought_balloon" emoji.
Description: Thought balloon.
Gets the "thread" emoji.
Description: Thread.
Gets the "three_o_clock" emoji.
Description: Three o clock.
Gets the "three_thirty" emoji.
Description: three thirty.
Gets the "thumbs_down" emoji.
Description: Thumbs down.
Gets the "thumbs_up" emoji.
Description: Thumbs up.
Gets the "ticket" emoji.
Description: Ticket.
Gets the "tiger" emoji.
Description: Tiger.
Gets the "tiger_face" emoji.
Description: Tiger face.
Gets the "timer_clock" emoji.
Description: Timer clock.
Gets the "tired_face" emoji.
Description: Tired face.
Gets the "toilet" emoji.
Description: Toilet.
Gets the "tokyo_tower" emoji.
Description: Tokyo tower.
Gets the "tomato" emoji.
Description: Tomato.
Gets the "tongue" emoji.
Description: Tongue.
Gets the "toolbox" emoji.
Description: Toolbox.
Gets the "tooth" emoji.
Description: Tooth.
Gets the "toothbrush" emoji.
Description: Toothbrush.
Gets the "top_arrow" emoji.
Description: TOP arrow.
Gets the "top_hat" emoji.
Description: Top hat.
Gets the "tornado" emoji.
Description: Tornado.
Gets the "trackball" emoji.
Description: Trackball.
Gets the "tractor" emoji.
Description: Tractor.
Gets the "trade_mark" emoji.
Description: Trade mark.
Gets the "train" emoji.
Description: Train.
Gets the "tram" emoji.
Description: Tram.
Gets the "tram_car" emoji.
Description: Tram car.
Gets the "transgender_symbol" emoji.
Description: Transgender symbol.
Gets the "t_rex" emoji.
Description: T Rex.
Gets the "triangular_flag" emoji.
Description: Triangular flag.
Gets the "triangular_ruler" emoji.
Description: Triangular ruler.
Gets the "trident_emblem" emoji.
Description: Trident emblem.
Gets the "trolleybus" emoji.
Description: Trolleybus.
Gets the "trophy" emoji.
Description: Trophy.
Gets the "tropical_drink" emoji.
Description: Tropical drink.
Gets the "tropical_fish" emoji.
Description: Tropical fish.
Gets the "trumpet" emoji.
Description: Trumpet.
Gets the "t_shirt" emoji.
Description: t shirt.
Gets the "tulip" emoji.
Description: Tulip.
Gets the "tumbler_glass" emoji.
Description: Tumbler glass.
Gets the "turkey" emoji.
Description: Turkey.
Gets the "turtle" emoji.
Description: Turtle.
Gets the "twelve_o_clock" emoji.
Description: Twelve o clock.
Gets the "twelve_thirty" emoji.
Description: twelve thirty.
Gets the "two_hearts" emoji.
Description: Two hearts.
Gets the "two_hump_camel" emoji.
Description: two hump camel.
Gets the "two_o_clock" emoji.
Description: Two o clock.
Gets the "two_thirty" emoji.
Description: two thirty.
Gets the "umbrella" emoji.
Description: Umbrella.
Gets the "umbrella_on_ground" emoji.
Description: Umbrella on ground.
Gets the "umbrella_with_rain_drops" emoji.
Description: Umbrella with rain drops.
Gets the "unamused_face" emoji.
Description: Unamused face.
Gets the "unicorn" emoji.
Description: Unicorn.
Gets the "unlocked" emoji.
Description: Unlocked.
Gets the "up_arrow" emoji.
Description: Up arrow.
Gets the "up_button" emoji.
Description: UP button.
Gets the "up_down_arrow" emoji.
Description: up down arrow.
Gets the "up_left_arrow" emoji.
Description: up left arrow.
Gets the "up_right_arrow" emoji.
Description: up right arrow.
Gets the "upside_down_face" emoji.
Description: upside down face.
Gets the "upwards_button" emoji.
Description: Upwards button.
Gets the "vampire" emoji.
Description: Vampire.
Gets the "vertical_traffic_light" emoji.
Description: Vertical traffic light.
Gets the "vibration_mode" emoji.
Description: Vibration mode.
Gets the "victory_hand" emoji.
Description: Victory hand.
Gets the "video_camera" emoji.
Description: Video camera.
Gets the "videocassette" emoji.
Description: Videocassette.
Gets the "video_game" emoji.
Description: Video game.
Gets the "violin" emoji.
Description: Violin.
Gets the "virgo" emoji.
Description: Virgo.
Gets the "volcano" emoji.
Description: Volcano.
Gets the "volleyball" emoji.
Description: Volleyball.
Gets the "vs_button" emoji.
Description: VS button.
Gets the "vulcan_salute" emoji.
Description: Vulcan salute.
Gets the "waffle" emoji.
Description: Waffle.
Gets the "waning_crescent_moon" emoji.
Description: Waning crescent moon.
Gets the "waning_gibbous_moon" emoji.
Description: Waning gibbous moon.
Gets the "warning" emoji.
Description: Warning.
Gets the "wastebasket" emoji.
Description: Wastebasket.
Gets the "watch" emoji.
Description: Watch.
Gets the "water_buffalo" emoji.
Description: Water buffalo.
Gets the "water_closet" emoji.
Description: Water closet.
Gets the "watermelon" emoji.
Description: Watermelon.
Gets the "water_pistol" emoji.
Description: Water pistol.
Gets the "water_wave" emoji.
Description: Water wave.
Gets the "waving_hand" emoji.
Description: Waving hand.
Gets the "wavy_dash" emoji.
Description: Wavy dash.
Gets the "waxing_crescent_moon" emoji.
Description: Waxing crescent moon.
Gets the "waxing_gibbous_moon" emoji.
Description: Waxing gibbous moon.
Gets the "weary_cat" emoji.
Description: Weary cat.
Gets the "weary_face" emoji.
Description: Weary face.
Gets the "wedding" emoji.
Description: Wedding.
Gets the "whale" emoji.
Description: Whale.
Gets the "wheelchair_symbol" emoji.
Description: Wheelchair symbol.
Gets the "wheel_of_dharma" emoji.
Description: Wheel of dharma.
Gets the "white_cane" emoji.
Description: White cane.
Gets the "white_circle" emoji.
Description: White circle.
Gets the "white_exclamation_mark" emoji.
Description: White exclamation mark.
Gets the "white_flag" emoji.
Description: White flag.
Gets the "white_flower" emoji.
Description: White flower.
Gets the "white_hair" emoji.
Description: White hair.
Gets the "white_heart" emoji.
Description: White heart.
Gets the "white_large_square" emoji.
Description: White large square.
Gets the "white_medium_small_square" emoji.
Description: white medium small square.
Gets the "white_medium_square" emoji.
Description: White medium square.
Gets the "white_question_mark" emoji.
Description: White question mark.
Gets the "white_small_square" emoji.
Description: White small square.
Gets the "white_square_button" emoji.
Description: White square button.
Gets the "wilted_flower" emoji.
Description: Wilted flower.
Gets the "wind_chime" emoji.
Description: Wind chime.
Gets the "wind_face" emoji.
Description: Wind face.
Gets the "window" emoji.
Description: Window.
Gets the "wine_glass" emoji.
Description: Wine glass.
Gets the "winking_face" emoji.
Description: Winking face.
Gets the "winking_face_with_tongue" emoji.
Description: Winking face with tongue.
Gets the "wolf" emoji.
Description: Wolf.
Gets the "woman" emoji.
Description: Woman.
Gets the "woman_and_man_holding_hands" emoji.
Description: Woman and man holding hands.
Gets the "woman_dancing" emoji.
Description: Woman dancing.
Gets the "womans_boot" emoji.
Description: Woman s boot.
Gets the "womans_clothes" emoji.
Description: Woman s clothes.
Gets the "womans_hat" emoji.
Description: Woman s hat.
Gets the "womans_sandal" emoji.
Description: Woman s sandal.
Gets the "woman_with_headscarf" emoji.
Description: Woman with headscarf.
Gets the "women_holding_hands" emoji.
Description: Women holding hands.
Gets the "womens_room" emoji.
Description: Women s room.
Gets the "wood" emoji.
Description: Wood.
Gets the "woozy_face" emoji.
Description: Woozy face.
Gets the "world_map" emoji.
Description: World map.
Gets the "worm" emoji.
Description: Worm.
Gets the "worried_face" emoji.
Description: Worried face.
Gets the "wrapped_gift" emoji.
Description: Wrapped gift.
Gets the "wrench" emoji.
Description: Wrench.
Gets the "writing_hand" emoji.
Description: Writing hand.
Gets the "yarn" emoji.
Description: Yarn.
Gets the "yawning_face" emoji.
Description: Yawning face.
Gets the "yellow_circle" emoji.
Description: Yellow circle.
Gets the "yellow_heart" emoji.
Description: Yellow heart.
Gets the "yellow_square" emoji.
Description: Yellow square.
Gets the "yen_banknote" emoji.
Description: Yen banknote.
Gets the "yin_yang" emoji.
Description: Yin yang.
Gets the "yo_yo" emoji.
Description: yo yo.
Gets the "zany_face" emoji.
Description: Zany face.
Gets the "zebra" emoji.
Description: Zebra.
Gets the "zipper_mouth_face" emoji.
Description: zipper mouth face.
Gets the "zombie" emoji.
Description: Zombie.
Gets the "zzz" emoji.
Description: Zzz.
Contains settings for profile enrichment.
Gets or sets a value indicating whether or not
any default enrichers should be added.
Defaults to true.
Gets or sets the list of custom enrichers to use.
Contains extension methods for .
Writes a VT/Ansi control code sequence to the console (if supported).
The console to write to.
The VT/Ansi control code sequence to write.
Gets the VT/ANSI control code sequence for a .
The console.
The renderable to the VT/ANSI control code sequence for.
The VT/ANSI control code sequence.
Contains extension methods for .
Sets the alignment for an object.
The alignable object type.
The alignable object.
The alignment.
The same instance so that multiple calls can be chained.
Sets the object to be left aligned.
The alignable type.
The alignable object.
The same instance so that multiple calls can be chained.
Sets the object to be centered.
The alignable type.
The alignable object.
The same instance so that multiple calls can be chained.
Sets the object to be right aligned.
The alignable type.
The alignable object.
The same instance so that multiple calls can be chained.
Contains extension methods for .
Sets the width.
The object.
The width, or null for no explicit width.
The same instance so that multiple calls can be chained.
Sets the height.
The object.
The height, or null for no explicit height.
The same instance so that multiple calls can be chained.
Sets the vertical alignment.
The object.
The vertical alignment, or null for no vertical alignment.
The same instance so that multiple calls can be chained.
Sets the object to be top aligned.
The object.
The same instance so that multiple calls can be chained.
Sets the object to be middle aligned.
The object.
The same instance so that multiple calls can be chained.
Sets the object to be bottom aligned.
The object.
The same instance so that multiple calls can be chained.
Provides extension methods for running tasks with a spinner animation.
Runs a task with a spinner animation.
The task to run.
The spinner to use.
The style to apply to the spinner.
The console to write to.
The result of the task.
Runs a task with a spinner animation.
The type of the task result.
The task to run.
The spinner to use.
The style to apply to the spinner.
The console to write to.
The result of the task.
Contains extension methods for .
Contains extension methods for .
Contains extension methods for .
Contains extension methods for .
Contains extension methods for .
Contains extension methods for .
Contains extension methods for .
Contains extension methods for .
Contains extension methods for .
Contains extension methods for .
Creates a recorder for the specified console.
The console to record.
A recorder for the specified console.
Clears the console.
The console to clear.
Writes the specified string value to the console.
The console to write to.
The text to write.
Writes the specified string value to the console.
The console to write to.
The text to write.
The text style or if .
Writes an empty line to the console.
The console to write to.
Writes the specified string value, followed by the current line terminator, to the console.
The console to write to.
The text to write.
Writes the specified string value, followed by the current line terminator, to the console.
The console to write to.
The text to write.
The text style or if .
Writes an exception to the console.
The console.
The exception to write to the console.
The exception format options.
Writes an exception to the console.
The console.
The exception to write to the console.
The exception settings.
Runs the specified function in exclusive mode.
The result type.
The console.
The func to run in exclusive mode.
The result of the function.
Runs the specified function in exclusive mode asynchronously.
The result type.
The console.
The func to run in exclusive mode.
The result of the function.
Creates a new instance for the console.
The console.
The target renderable to update.
A instance.
Writes the specified markup to the console.
The console to write to.
A composite format string.
An array of objects to write.
Writes the specified markup to the console.
All interpolation holes which contain a string are automatically escaped so you must not call .
string input = args[0];
string output = Process(input);
console.MarkupInterpolated($"[blue]{input}[/] -> [green]{output}[/]");
The console to write to.
The interpolated string value to write.
Writes the specified markup to the console.
The console to write to.
An object that supplies culture-specific formatting information.
A composite format string.
An array of objects to write.
Writes the specified markup to the console.
All interpolation holes which contain a string are automatically escaped so you must not call .
string input = args[0];
string output = Process(input);
console.MarkupInterpolated(CultureInfo.InvariantCulture, $"[blue]{input}[/] -> [green]{output}[/]");
The console to write to.
An object that supplies culture-specific formatting information.
The interpolated string value to write.
Writes the specified markup to the console.
The console to write to.
The value to write.
Writes the specified markup, followed by the current line terminator, to the console.
The console to write to.
A composite format string.
An array of objects to write.
Writes the specified markup, followed by the current line terminator, to the console.
All interpolation holes which contain a string are automatically escaped so you must not call .
string input = args[0];
string output = Process(input);
console.MarkupLineInterpolated($"[blue]{input}[/] -> [green]{output}[/]");
The console to write to.
The interpolated string value to write.
Writes the specified markup, followed by the current line terminator, to the console.
The console to write to.
The value to write.
Writes the specified markup, followed by the current line terminator, to the console.
The console to write to.
An object that supplies culture-specific formatting information.
A composite format string.
An array of objects to write.
Writes the specified markup, followed by the current line terminator, to the console.
All interpolation holes which contain a string are automatically escaped so you must not call .
string input = args[0];
string output = Process(input);
console.MarkupLineInterpolated(CultureInfo.InvariantCulture, $"[blue]{input}[/] -> [green]{output}[/]");
The console to write to.
An object that supplies culture-specific formatting information.
The interpolated string value to write.
Creates a new instance for the console.
The console.
A instance.
Creates a new instance for the console.
The console.
A instance.
Displays a prompt to the user.
The prompt result type.
The console.
The prompt to display.
The prompt input result.
Displays a prompt to the user.
The prompt result type.
The console.
The prompt markup text.
The prompt input result.
Displays a prompt to the user.
The prompt result type.
The console.
The prompt markup text.
Specific CultureInfo to use when converting input.
The prompt input result.
Displays a prompt with two choices, yes or no.
The console.
The prompt markup text.
Specifies the default answer.
true if the user selected "yes", otherwise false.
Displays a prompt to the user.
The prompt result type.
The console.
The prompt to display.
The token to monitor for cancellation requests.
The prompt input result.
Displays a prompt to the user.
The prompt result type.
The console.
The prompt markup text.
The token to monitor for cancellation requests.
The prompt input result.
Displays a prompt to the user.
The prompt result type.
The console.
The prompt markup text.
Specific CultureInfo to use when converting input.
The token to monitor for cancellation requests.
The prompt input result.
Displays a prompt with two choices, yes or no.
The console.
The prompt markup text.
Specifies the default answer.
The token to monitor for cancellation requests.
true if the user selected "yes", otherwise false.
Renders the specified object to the console.
The console to render to.
The object to render.
Switches to an alternate screen buffer if the terminal supports it.
The console.
The action to execute within the alternate screen buffer.
Contains extension methods for .
Adds an item to the bar chart.
The bar chart.
The item label.
The item value.
The item color.
The same instance so that multiple calls can be chained.
Adds an item to the bar chart.
A type that implements .
The bar chart.
The item.
The same instance so that multiple calls can be chained.
Adds multiple items to the bar chart.
A type that implements .
The bar chart.
The items.
The same instance so that multiple calls can be chained.
Adds multiple items to the bar chart.
A type that implements .
The bar chart.
The items.
The converter that converts instances of T to .
The same instance so that multiple calls can be chained.
Sets the value formatter for the bar chart using culture info.
The bar chart.
The value formatter function with culture info.
The same instance so that multiple calls can be chained.
Sets the value formatter for the bar chart.
The bar chart.
The value formatter to use.
The same instance so that multiple calls can be chained.
Sets the width of the bar chart.
The bar chart.
The bar chart width.
The same instance so that multiple calls can be chained.
Sets the label of the bar chart.
The bar chart.
The bar chart label.
The same instance so that multiple calls can be chained.
Shows values next to each bar in the bar chart.
The bar chart.
The same instance so that multiple calls can be chained.
Hides values next to each bar in the bar chart.
The bar chart.
The same instance so that multiple calls can be chained.
Sets whether or not values should be shown
next to each bar.
The bar chart.
Whether or not values should be shown next to each bar.
The same instance so that multiple calls can be chained.
Aligns the label to the left.
The bar chart.
The same instance so that multiple calls can be chained.
Centers the label.
The bar chart.
The same instance so that multiple calls can be chained.
Aligns the label to the right.
The bar chart.
The same instance so that multiple calls can be chained.
Sets the max fixed value for the chart.
The bar chart.
Max value for the chart.
The same instance so that multiple calls can be chained.
Contains extension methods for .
Gets the safe border for a border.
The border to get the safe border for.
Whether or not to return the safe border.
The safe border if one exist, otherwise the original border.
Contains extension methods for .
Gets the safe border for a border.
The border to get the safe border for.
Whether or not to return the safe border.
The safe border if one exist, otherwise the original border.
Contains extension methods for .
Gets the safe border for a border.
The tree guide to get the safe version for.
Whether or not to return the safe border.
The safe border if one exist, otherwise the original border.
Represents something that can be rendered to the console.
Measures the renderable object.
The render options.
The maximum allowed width.
The minimum and maximum width of the object.
Renders the object.
The render options.
The maximum allowed width.
A collection of segments.
Represents the different parts of a box border.
The top left part of a box.
The top part of a box.
The top right part of a box.
The left part of a box.
The right part of a box.
The bottom left part of a box.
The bottom part of a box.
The bottom right part of a box.
Represents an old school ASCII border.
Represents a double border.
Represents a heavy border.
Represents an invisible border.
Represents a rounded border.
Represents a square border.
Represents the different parts of a table border.
The top left part of a header.
The top part of a header.
The top separator part of a header.
The top right part of a header.
The left part of a header.
A header separator.
The right part of a header.
The bottom left part of a header.
The bottom part of a header.
The bottom separator part of a header.
The bottom right part of a header.
The top left part of a footer.
The top part of a footer.
The top separator part of a footer.
The top right part of a footer.
The left part of a cell.
A cell separator.
The right part of a cell.
The bottom left part of a footer.
The bottom part of a footer.
The bottom separator part of a footer.
The bottom right part of a footer.
The left part of a row.
The center part of a row.
The separator part of a row.
The right part of a row.
Represents another old school ASCII border.
Represents an old school ASCII border with a double header border.
Represents an old school ASCII border.
Represents a border with a double edge.
Represents a double border.
Represents a border with a heavy edge.
Represents a border with a heavy header.
Represents a heavy border.
Represents a horizontal border.
Represents a Markdown border.
Represents a minimal border with a double header border.
Represents a minimal border with a heavy header.
Represents a minimal border.
Represents an invisible border.
Represents a rounded border.
Represents a simple border with heavy lines.
Represents a simple border.
Represents a square border.
Represents a console encoder that can encode
recorded segments into a string.
Encodes the specified enumerator.
The console to use when encoding.
The renderable objects to encode.
A string representing the encoded result.
Represents something that can be dirty.
Gets a value indicating whether the object is dirty.
Represents a render hook.
Processes the specified renderables.
The render options.
The renderables to process.
The processed renderables.
Represents something renderable that's reconstructed
when its state change in any way.
Builds the inner renderable.
A new inner renderable.
Checks if there are any children that has changed.
If so, the underlying renderable needs rebuilding.
true if the object needs rebuilding, otherwise false.
Marks this instance as dirty.
Marks this instance as dirty.
The action to execute before marking the instance as dirty.
Represents a measurement.
Gets the minimum width.
Gets the maximum width.
Initializes a new instance of the struct.
The minimum width.
The maximum width.
Checks if two instances are equal.
The first measurement instance to compare.
The second measurement instance to compare.
true if the two measurements are equal, otherwise false.
Checks if two instances are not equal.
The first measurement instance to compare.
The second measurement instance to compare.
true if the two measurements are not equal, otherwise false.
Base class for a renderable object implementing .
Measures the renderable object.
The render options.
The maximum allowed width.
The minimum and maximum width of the object.
Renders the object.
The render options.
The maximum allowed width.
A collection of segments.
Represents a render hook scope.
Initializes a new instance of the class.
The console to attach the render hook to.
The render hook.
Represents render options.
The capabilities.
The console size.
Represents render options.
The capabilities.
The console size.
The capabilities.
The console size.
Gets the current color system.
Gets a value indicating whether or not VT/Ansi codes are supported.
Gets a value indicating whether or not unicode is supported.
Gets the current justification.
Gets the requested height.
Gets a value indicating whether the context want items to render without
line breaks and return a single line where applicable.
Creates a instance from a .
The console.
The capabilities, or null to use the provided console's capabilities.
A representing the provided .
Represents the render pipeline.
Initializes a new instance of the class.
Attaches a new render hook onto the pipeline.
The render hook to attach.
Detaches a render hook from the pipeline.
The render hook to detach.
Processes the specified renderables.
The render options.
The renderables to process.
The processed renderables.
Represents a renderable segment.
Gets the segment text.
Gets a value indicating whether or not this is an explicit line break
that should be preserved.
Gets a value indicating whether or not this is a whitespace
that should be preserved but not taken into account when
layouting text.
Gets a value indicating whether or not this is a
control code such as cursor movement.
Gets the segment style.
Gets a segment representing a line break.
Gets an empty segment.
Creates padding segment.
Number of whitespace characters.
Segment for specified padding size.
Initializes a new instance of the class.
The segment text.
Initializes a new instance of the class.
The segment text.
The segment style.
Creates a control segment.
The control code.
A segment representing a control code.
Gets the number of cells that this segment
occupies in the console.
The number of cells that this segment occupies in the console.
Gets the number of cells that the segments occupies in the console.
The segments to measure.
The number of cells that the segments occupies in the console.
Returns a new segment without any trailing line endings.
A new segment without any trailing line endings.
Splits the segment at the offset.
The offset where to split the segment.
One or two new segments representing the split.
Clones the segment.
A new segment that's identical to this one.
Splits the provided segments into lines.
The segments to split.
A collection of lines.
Splits the provided segments into lines with a maximum width.
The segments to split into lines.
The maximum width.
The height (if any).
A list of lines.
Splits an overflowing segment into several new segments.
The segment to split.
The overflow strategy to use.
The maximum width.
A list of segments that has been split.
Truncates the segments to the specified width.
The segments to truncate.
The maximum width that the segments may occupy.
A list of segments that has been truncated.
Truncates the segment to the specified width.
The segment to truncate.
The maximum width that the segment may occupy.
A new truncated segment, or null.
Represents a collection of segments.
Gets the width of the line.
Initializes a new instance of the class.
Initializes a new instance of the class.
The segments.
Gets the number of cells the segment line occupies.
The cell width of the segment line.
Preprends a segment to the line.
The segment to prepend.
An enumerator for collections.
Initializes a new instance of the class.
The lines to enumerate.
An iterator for collections.
Gets the current segment.
Initializes a new instance of the class.
The lines to iterate.
Represents different parts of a table.
The top of a table.
The separator between the header and the cells.
The separator between the rows.
The separator between the footer and the cells.
The bottom of a table.
An ASCII tree guide.
A tree guide made up of bold lines.
A tree guide made up of double lines.
A tree guide made up of lines.
Defines the different rendering parts of a .
Represents a space.
Connection between siblings.
Branch from parent to child.
Branch from parent to child for the last child in a set.
Contains extension methods for .
Adds an item to the breakdown chart.
The breakdown chart.
The item label.
The item value.
The item color.
The same instance so that multiple calls can be chained.
Adds an item to the breakdown chart.
A type that implements .
The breakdown chart.
The item.
The same instance so that multiple calls can be chained.
Adds multiple items to the breakdown chart.
A type that implements .
The breakdown chart.
The items.
The same instance so that multiple calls can be chained.
Adds multiple items to the breakdown chart.
A type that implements .
The breakdown chart.
The items.
The converter that converts instances of T to .
The same instance so that multiple calls can be chained.
Sets the width of the breakdown chart.
The breakdown chart.
The breakdown chart width.
The same instance so that multiple calls can be chained.
Tags will be shown.
The breakdown chart.
The value formatter to use.
The same instance so that multiple calls can be chained.
Tags will be shown.
The breakdown chart.
The value formatter to use.
The same instance so that multiple calls can be chained.
Tags will be shown.
The breakdown chart.
The same instance so that multiple calls can be chained.
Tags will be shown.
The breakdown chart.
The same instance so that multiple calls can be chained.
Tags will be not be shown.
The breakdown chart.
The same instance so that multiple calls can be chained.
Sets whether or not tags will be shown.
The breakdown chart.
Whether or not tags will be shown.
The same instance so that multiple calls can be chained.
Tag values will be shown.
The breakdown chart.
The same instance so that multiple calls can be chained.
Tag values will be not be shown.
The breakdown chart.
The same instance so that multiple calls can be chained.
Sets whether or not tag values will be shown.
The breakdown chart.
Whether or not tag values will be shown.
The same instance so that multiple calls can be chained.
Chart and tags is rendered in compact mode.
The breakdown chart.
The same instance so that multiple calls can be chained.
Chart and tags is rendered in full size mode.
The breakdown chart.
The same instance so that multiple calls can be chained.
Sets whether or not the chart and tags should be rendered in compact mode.
The breakdown chart.
Whether or not the chart and tags should be rendered in compact mode.
The same instance so that multiple calls can be chained.
Sets the .
The breakdown chart.
The to set.
The same instance so that multiple calls can be chained.
Contains extension methods for .
Adds a calendar event.
The calendar to add the calendar event to.
The calendar event date.
The calendar event custom highlight style.
The same instance so that multiple calls can be chained.
Adds a calendar event.
The calendar to add the calendar event to.
The calendar event description.
The calendar event date.
The calendar event custom highlight style.
The same instance so that multiple calls can be chained.
Adds a calendar event.
The calendar to add the calendar event to.
The year of the calendar event.
The month of the calendar event.
The day of the calendar event.
The calendar event custom highlight style.
The same instance so that multiple calls can be chained.
Adds a calendar event.
The calendar.
The calendar event description.
The year of the calendar event.
The month of the calendar event.
The day of the calendar event.
The calendar event custom highlight style.
The same instance so that multiple calls can be chained.
Sets the calendar's highlight .
The calendar.
The default highlight style.
The same instance so that multiple calls can be chained.
Sets the calendar's header .
The calendar.
The header style.
The same instance so that multiple calls can be chained.
Shows the calendar header.
The calendar.
The same instance so that multiple calls can be chained.
Hides the calendar header.
The calendar.
The same instance so that multiple calls can be chained.
Contains extension methods for .
Gets the cell width of a character.
The character to get the cell width of.
The cell width of the character.
Contains extension methods for .
Prevents a column from wrapping.
An object implementing .
The column.
The same instance so that multiple calls can be chained.
Sets the width of the column.
An object implementing .
The column.
The column width.
The same instance so that multiple calls can be chained.
Contains extension methods for .
Show or hide choices.
The prompt.
Whether or not the choices should be visible.
The same instance so that multiple calls can be chained.
Shows choices.
The prompt.
The same instance so that multiple calls can be chained.
Hides choices.
The prompt.
The same instance so that multiple calls can be chained.
Sets the style in which the list of choices is displayed.
The confirmation prompt.
The style to use for displaying the choices or to use the default style (blue).
The same instance so that multiple calls can be chained.
Show or hide the default value.
The prompt.
Whether or not the default value should be visible.
The same instance so that multiple calls can be chained.
Shows the default value.
The prompt.
The same instance so that multiple calls can be chained.
Hides the default value.
The prompt.
The same instance so that multiple calls can be chained.
Sets the style in which the default value is displayed.
The confirmation prompt.
The default value style or to use the default style (green).
The same instance so that multiple calls can be chained.
Sets the "invalid choice" message for the prompt.
The prompt.
The "invalid choice" message.
The same instance so that multiple calls can be chained.
Sets the character to interpret as "yes".
The confirmation prompt.
The character to interpret as "yes".
The same instance so that multiple calls can be chained.
Sets the character to interpret as "no".
The confirmation prompt.
The character to interpret as "no".
The same instance so that multiple calls can be chained.
Contains extension methods for .
Shows the cursor.
The cursor.
Hides the cursor.
The cursor.
Moves the cursor up.
The cursor.
Moves the cursor up.
The cursor.
The number of steps to move the cursor.
Moves the cursor down.
The cursor.
Moves the cursor down.
The cursor.
The number of steps to move the cursor.
Moves the cursor to the left.
The cursor.
Moves the cursor to the left.
The cursor.
The number of steps to move the cursor.
Moves the cursor to the right.
The cursor.
Moves the cursor to the right.
The cursor.
The number of steps to move the cursor.
Contains extension methods for .
Gets a representation of the exception.
The exception to format.
The exception format options.
A representing the exception.
Gets a representation of the exception.
The exception to format.
The exception settings.
A representing the exception.
Contains extension methods for .
Tells the specified object to not expand to the available area
but take as little space as possible.
The expandable object.
The object to collapse.
The same instance so that multiple calls can be chained.
Tells the specified object to expand to the available area.
The expandable object.
The object to expand.
The same instance so that multiple calls can be chained.
Contains extension methods for .
Sets the color of the FIGlet text.
The text.
The color.
The same instance so that multiple calls can be chained.
Contains extension methods for .
Adds a column to the grid.
The grid to add the column to.
The number of columns to add.
The same instance so that multiple calls can be chained.
Adds a column to the grid.
The grid to add the column to.
The columns to add.
The same instance so that multiple calls can be chained.
Adds an empty row to the grid.
The grid to add the row to.
The same instance so that multiple calls can be chained.
Adds a new row to the grid.
The grid to add the row to.
The columns to add.
The same instance so that multiple calls can be chained.
Sets the grid width.
The grid.
The width.
The same instance so that multiple calls can be chained.
Contains extension methods for .
Enables the safe border.
An object type with a border.
The object to enable the safe border for.
The same instance so that multiple calls can be chained.
Disables the safe border.
An object type with a border.
The object to disable the safe border for.
The same instance so that multiple calls can be chained.
Sets the border style.
An object type with a border.
The object to set the border style for.
The border style to set.
The same instance so that multiple calls can be chained.
Sets the border color.
An object type with a border.
The object to set the border color for.
The border color to set.
The same instance so that multiple calls can be chained.
Contains extension methods for .
Sets the border.
An object type with a border.
The object to set the border for.
The border to use.
The same instance so that multiple calls can be chained.
Do not display a border.
An object type with a border.
The object to set the border for.
The same instance so that multiple calls can be chained.
Display a square border.
An object type with a border.
The object to set the border for.
The same instance so that multiple calls can be chained.
Display an ASCII border.
An object type with a border.
The object to set the border for.
The same instance so that multiple calls can be chained.
Display a rounded border.
An object type with a border.
The object to set the border for.
The same instance so that multiple calls can be chained.
Display a heavy border.
An object type with a border.
The object to set the border for.
The same instance so that multiple calls can be chained.
Display a double border.
An object type with a border.
The object to set the border for.
The same instance so that multiple calls can be chained.
Contains extension methods for .
Sets the culture.
An object type with a culture.
The object to set the culture for.
The culture to set.
The same instance so that multiple calls can be chained.
Sets the culture.
An object type with a culture.
The object to set the culture for.
The culture to set.
The same instance so that multiple calls can be chained.
Sets the culture.
An object type with a culture.
The object to set the culture for.
The culture to set.
The same instance so that multiple calls can be chained.
Contains extension methods for .
Sets the justification for an object.
The type that can be justified.
The alignable object.
The alignment.
The same instance so that multiple calls can be chained.
Sets the object to be left justified.
The type that can be justified.
The alignable object.
The same instance so that multiple calls can be chained.
Sets the object to be centered.
The type that can be justified.
The alignable object.
The same instance so that multiple calls can be chained.
Sets the object to be right justified.
The type that can be justified.
The alignable object.
The same instance so that multiple calls can be chained.
Contains extension methods for .
Do not display a border.
An object type with a border.
The object to set the border for.
The same instance so that multiple calls can be chained.
Display a square border.
An object type with a border.
The object to set the border for.
The same instance so that multiple calls can be chained.
Display an ASCII border.
An object type with a border.
The object to set the border for.
The same instance so that multiple calls can be chained.
Display another ASCII border.
An object type with a border.
The object to set the border for.
The same instance so that multiple calls can be chained.
Display an ASCII border with a double header border.
An object type with a border.
The object to set the border for.
The same instance so that multiple calls can be chained.
Display a rounded border.
An object type with a border.
The object to set the border for.
The same instance so that multiple calls can be chained.
Display a minimal border.
An object type with a border.
The object to set the border for.
The same instance so that multiple calls can be chained.
Display a minimal border with a heavy head.
An object type with a border.
The object to set the border for.
The same instance so that multiple calls can be chained.
Display a minimal border with a double header border.
An object type with a border.
The object to set the border for.
The same instance so that multiple calls can be chained.
Display a simple border.
An object type with a border.
The object to set the border for.
The same instance so that multiple calls can be chained.
Display a simple border with heavy lines.
An object type with a border.
The object to set the border for.
The same instance so that multiple calls can be chained.
Display a simple border.
An object type with a border.
The object to set the border for.
The same instance so that multiple calls can be chained.
Display a heavy border.
An object type with a border.
The object to set the border for.
The same instance so that multiple calls can be chained.
Display a border with a heavy edge.
An object type with a border.
The object to set the border for.
The same instance so that multiple calls can be chained.
Display a border with a heavy header.
An object type with a border.
The object to set the border for.
The same instance so that multiple calls can be chained.
Display a double border.
An object type with a border.
The object to set the border for.
The same instance so that multiple calls can be chained.
Display a border with a double edge.
An object type with a border.
The object to set the border for.
The same instance so that multiple calls can be chained.
Display a markdown border.
An object type with a border.
The object to set the border for.
The same instance so that multiple calls can be chained.
Sets the border.
An object type with a border.
The object to set the border for.
The border to use.
The same instance so that multiple calls can be chained.
Contains extension methods for .
Adds a tree node.
An object with tree nodes.
The object to add the tree node to.
The node's markup text.
The added tree node.
Adds a tree node.
An object with tree nodes.
The object to add the tree node to.
The renderable to add.
The added tree node.
Adds a tree node.
An object with tree nodes.
The object to add the tree node to.
The tree node to add.
The added tree node.
Add multiple tree nodes.
An object with tree nodes.
The object to add the tree nodes to.
The tree nodes to add.
Add multiple tree nodes.
An object with tree nodes.
The object to add the tree nodes to.
The tree nodes to add.
Add multiple tree nodes.
An object with tree nodes.
The object to add the tree nodes to.
The tree nodes to add.
Add multiple tree nodes.
An object with tree nodes.
The object to add the tree nodes to.
The tree nodes to add.
Add multiple tree nodes.
An object with tree nodes.
The object to add the tree nodes to.
The tree nodes to add.
Add multiple tree nodes.
An object with tree nodes.
The object to add the tree nodes to.
The tree nodes to add.
Contains extension methods for .
Sets the ratio of the layout.
The layout.
The ratio.
The same instance so that multiple calls can be chained.
Sets the size of the layout.
The layout.
The size.
The same instance so that multiple calls can be chained.
Sets the minimum width of the layout.
The layout.
The size.
The same instance so that multiple calls can be chained.
Contains extension methods for .
Sets whether or not auto clear is enabled.
If enabled, the live display will be cleared when done.
The instance.
Whether or not auto clear is enabled.
The same instance so that multiple calls can be chained.
Sets the vertical overflow strategy.
The instance.
The overflow strategy to use.
The same instance so that multiple calls can be chained.
Sets the vertical overflow cropping strategy.
The instance.
The overflow cropping strategy to use.
The same instance so that multiple calls can be chained.
Contains extension methods for .
Folds any overflowing text.
An object implementing .
The overflowable object instance.
The same instance so that multiple calls can be chained.
Crops any overflowing text.
An object implementing .
The overflowable object instance.
The same instance so that multiple calls can be chained.
Crops any overflowing text and adds an ellipsis to the end.
An object implementing .
The overflowable object instance.
The same instance so that multiple calls can be chained.
Sets the overflow strategy.
An object implementing .
The overflowable object instance.
The overflow strategy to use.
The same instance so that multiple calls can be chained.
Contains extension methods for .
Sets the left padding.
An object implementing .
The paddable object instance.
The left padding.
The same instance so that multiple calls can be chained.
Sets the top padding.
An object implementing .
The paddable object instance.
The top padding.
The same instance so that multiple calls can be chained.
Sets the right padding.
An object implementing .
The paddable object instance.
The right padding.
The same instance so that multiple calls can be chained.
Sets the bottom padding.
An object implementing .
The paddable object instance.
The bottom padding.
The same instance so that multiple calls can be chained.
Sets the left, top, right and bottom padding.
An object implementing .
The paddable object instance.
The left padding to apply.
The top padding to apply.
The right padding to apply.
The bottom padding to apply.
The same instance so that multiple calls can be chained.
Sets the horizontal and vertical padding.
An object implementing .
The paddable object instance.
The left and right padding.
The top and bottom padding.
The same instance so that multiple calls can be chained.
Sets the padding.
An object implementing .
The paddable object instance.
The padding to apply.
The same instance so that multiple calls can be chained.
Contains extension methods for .
Gets the left padding.
The padding.
The left padding or zero if padding is null.
Gets the right padding.
The padding.
The right padding or zero if padding is null.
Gets the top padding.
The padding.
The top padding or zero if padding is null.
Gets the bottom padding.
The padding.
The bottom padding or zero if padding is null.
Contains extension methods for .
Sets the panel header.
The panel.
The header text.
The header alignment.
The same instance so that multiple calls can be chained.
Sets the panel header alignment.
The panel.
The header alignment.
The same instance so that multiple calls can be chained.
Sets the panel header.
The panel.
The header to use.
The same instance so that multiple calls can be chained.
Contains extension methods for .
Sets the style for a non-complete task.
The column.
The style.
The same instance so that multiple calls can be chained.
Sets the style for a completed task.
The column.
The style.
The same instance so that multiple calls can be chained.
Contains extension methods for .
Sets the style of completed portions of the progress bar.
The column.
The style.
The same instance so that multiple calls can be chained.
Sets the style of a finished progress bar.
The column.
The style.
The same instance so that multiple calls can be chained.
Sets the style of remaining portions of the progress bar.
The column.
The style.
The same instance so that multiple calls can be chained.
Contains extension methods for .
Sets the columns to be used for an instance.
The instance.
The columns to use.
The same instance so that multiple calls can be chained.
Sets an optional hook to intercept rendering.
The instance.
The custom render function.
The same instance so that multiple calls can be chained.
Sets whether or not auto refresh is enabled.
If disabled, you will manually have to refresh the progress.
The instance.
Whether or not auto refresh is enabled.
The same instance so that multiple calls can be chained.
Sets whether or not auto clear is enabled.
If enabled, the task tabled will be removed once
all tasks have completed.
The instance.
Whether or not auto clear is enabled.
The same instance so that multiple calls can be chained.
Sets whether or not hide completed is enabled.
If enabled, the task tabled will be removed once it is
completed.
The instance.
Whether or not hide completed is enabled.
The same instance so that multiple calls can be chained.
Contains extension methods for .
Sets the task description.
The task.
The description.
The same instance so that multiple calls can be chained.
Sets the max value of the task.
The task.
The max value.
The same instance so that multiple calls can be chained.
Sets the value of the task.
The task.
The value.
The same instance so that multiple calls can be chained.
Sets whether the task is considered indeterminate or not.
The task.
Whether the task is considered indeterminate or not.
The same instance so that multiple calls can be chained.
Contains extension methods for .
Sets the style of the remaining time text.
The column.
The style.
The same instance so that multiple calls can be chained.
Contains extension methods for .
Sets the style of the spinner.
The column.
The style.
The same instance so that multiple calls can be chained.
Sets the text that should be shown instead of the spinner
once a task completes.
The column.
The text.
The same instance so that multiple calls can be chained.
Sets the completed style of the spinner.
The column.
The style.
The same instance so that multiple calls can be chained.
Contains extension methods for .
Sets the status message.
The status context.
The status message.
The same instance so that multiple calls can be chained.
Sets the spinner.
The status context.
The spinner.
The same instance so that multiple calls can be chained.
Sets the spinner style.
The status context.
The spinner style.
The same instance so that multiple calls can be chained.
Contains extension methods for .
Sets whether or not auto refresh is enabled.
If disabled, you will manually have to refresh the progress.
The instance.
Whether or not auto refresh is enabled.
The same instance so that multiple calls can be chained.
Sets the spinner.
The instance.
The spinner.
The same instance so that multiple calls can be chained.
Sets the spinner style.
The instance.
The spinner style.
The same instance so that multiple calls can be chained.
Contains extension methods for .
Exports the recorded content as text.
The recorder.
The recorded content as text.
Exports the recorded content as HTML.
The recorder.
The recorded content as HTML.
Contains extension methods for .
Gets the segments for a renderable using the specified console.
The renderable.
The console.
An enumerable containing segments representing the specified .
Contains extension methods for .
Sets the rule title.
The rule.
The title.
The same instance so that multiple calls can be chained.
Sets the rule style.
The rule.
The rule style.
The same instance so that multiple calls can be chained.
Contains extension methods for .
Escapes text so that it won’t be interpreted as markup.
The text to escape.
A string that is safe to use in markup.
Removes markup from the specified string.
The text to remove markup from.
A string that does not have any markup.
Gets the cell width of the specified text.
The text to get the cell width of.
The cell width of the text.
"Masks" every character in a string.
String value to mask.
Character to use for masking.
Masked string.
Highlights the first text match in provided value.
Input value.
Text to search for.
The style to apply to the matched text.
Markup of input with the first matched text highlighted.
Contains extension methods for .
Creates a new style from the specified one with
the specified foreground color.
The style.
The foreground color.
The same instance so that multiple calls can be chained.
Creates a new style from the specified one with
the specified background color.
The style.
The background color.
The same instance so that multiple calls can be chained.
Creates a new style from the specified one with
the specified text decoration.
The style.
The text decoration.
The same instance so that multiple calls can be chained.
Creates a new style from the specified one with
the specified link.
The style.
The link.
The same instance so that multiple calls can be chained.
Contains extension methods for .
Sets the table column header.
The table column.
The table column header markup text.
The same instance so that multiple calls can be chained.
Sets the table column header.
The table column.
The table column header.
The same instance so that multiple calls can be chained.
Sets the table column footer.
The table column.
The table column footer markup text.
The same instance so that multiple calls can be chained.
Sets the table column footer.
The table column.
The table column footer.
The same instance so that multiple calls can be chained.
Contains extension methods for .
Adds multiple columns to the table.
The table to add the column to.
The columns to add.
The same instance so that multiple calls can be chained.
Adds a row to the table.
The table to add the row to.
The row columns to add.
The same instance so that multiple calls can be chained.
Adds a row to the table.
The table to add the row to.
The row columns to add.
The same instance so that multiple calls can be chained.
Adds an empty row to the table.
The table to add the row to.
The same instance so that multiple calls can be chained.
Adds a column to the table.
The table to add the column to.
The column to add.
Delegate that can be used to configure the added column.
The same instance so that multiple calls can be chained.
Adds multiple columns to the table.
The table to add the columns to.
The columns to add.
The same instance so that multiple calls can be chained.
Adds a row to the table.
The table to add the row to.
The row columns to add.
The same instance so that multiple calls can be chained.
Inserts a row in the table at the specified index.
The table to add the row to.
The index to insert the row at.
The row columns to add.
The same instance so that multiple calls can be chained.
Updates a tables cell.
The table to update.
The index of row to update.
The index of column to update.
New cell data.
The same instance so that multiple calls can be chained.
Updates a tables cell.
The table to update.
The index of row to update.
The index of column to update.
New cell data.
The same instance so that multiple calls can be chained.
Inserts a row in the table at the specified index.
The table to add the row to.
The index to insert the row at.
The row columns to add.
The same instance so that multiple calls can be chained.
Inserts a row in the table at the specified index.
The table to add the row to.
The index to insert the row at.
The row columns to add.
The same instance so that multiple calls can be chained.
Removes a row from the table with the specified index.
The table to add the row to.
The index to remove the row at.
The same instance so that multiple calls can be chained.
Sets the table width.
The table.
The width.
The same instance so that multiple calls can be chained.
Shows table headers.
The table.
The same instance so that multiple calls can be chained.
Hides table headers.
The table.
The same instance so that multiple calls can be chained.
Shows row separators.
The table.
The same instance so that multiple calls can be chained.
Hides row separators.
The table.
The same instance so that multiple calls can be chained.
Shows table footers.
The table.
The same instance so that multiple calls can be chained.
Hides table footers.
The table.
The same instance so that multiple calls can be chained.
Sets the table title.
The table.
The table title markup text.
The table title style.
The same instance so that multiple calls can be chained.
Sets the table title.
The table.
The table title.
The same instance so that multiple calls can be chained.
Sets the table caption.
The table.
The caption markup text.
The style.
The same instance so that multiple calls can be chained.
Sets the table caption.
The table.
The caption.
The same instance so that multiple calls can be chained.
Contains extension methods for .
Sets the separator style.
The path.
The separator style to set.
The same instance so that multiple calls can be chained.
Sets the separator color.
The path.
The separator color.
The same instance so that multiple calls can be chained.
Sets the root style.
The path.
The root style to set.
The same instance so that multiple calls can be chained.
Sets the root color.
The path.
The root color.
The same instance so that multiple calls can be chained.
Sets the stem style.
The path.
The stem style to set.
The same instance so that multiple calls can be chained.
Sets the stem color.
The path.
The stem color.
The same instance so that multiple calls can be chained.
Sets the leaf style.
The path.
The stem leaf to set.
The same instance so that multiple calls can be chained.
Sets the leaf color.
The path.
The leaf color.
The same instance so that multiple calls can be chained.
Contains extension methods for .
Sets the tree style.
The tree.
The tree style.
The same instance so that multiple calls can be chained.
Sets the tree guide line appearance.
The tree.
The tree guide lines to use.
The same instance so that multiple calls can be chained.
Contains extension methods for .
Expands the tree.
The tree node.
The same instance so that multiple calls can be chained.
Collapses the tree.
The tree node.
The same instance so that multiple calls can be chained.
Sets whether or not the tree node should be expanded.
The tree node.
Whether or not the tree node should be expanded.
The same instance so that multiple calls can be chained.
Contains extension methods for .
Marks the specified object as being invisible.
An object implementing .
The object to hide.
The same instance so that multiple calls can be chained.
Marks the specified object as being visible.
An object implementing .
The object to show.
The same instance so that multiple calls can be chained.
Represents horizontal alignment.
Left aligned.
Centered.
Right aligned.
Represents something that is alignable.
Gets or sets the alignment.
Represents a console.
Gets the console profile.
Gets the console cursor.
Gets the console input.
Gets the exclusivity mode.
Gets the render pipeline.
Clears the console.
If the cursor should be moved to the home position.
Writes a to the console.
The to write.
Represents the console's cursor.
Shows or hides the cursor.
true to show the cursor, false to hide it.
Sets the cursor position.
The column to move the cursor to.
The line to move the cursor to.
Moves the cursor relative to the current position.
The direction to move the cursor.
The number of steps to move the cursor.
Represents the console's input mechanism.
Gets a value indicating whether or not
there is a key available.
true if there's a key available, otherwise false.
Reads a key from the console.
Whether or not to intercept the key.
The key that was read.
Reads a key from the console.
Whether or not to intercept the key.
The token to monitor for cancellation requests.
The key that was read.
Represents console output.
Gets the used to write to the output.
Gets a value indicating whether or not the output is a terminal.
Gets the output width.
Gets the output height.
Sets the output encoding.
The encoding.
Represents a column.
Gets or sets a value indicating whether
or not wrapping should be prevented.
Gets or sets the width of the column.
Represents an exclusivity mode.
Runs the specified function in exclusive mode.
The result type.
The func to run in exclusive mode.
The result of the function.
Runs the specified function in exclusive mode asynchronously.
The result type.
The func to run in exclusive mode.
The result of the function.
Represents something that is expandable.
Gets or sets a value indicating whether or not the object should
expand to the available space. If false, the object's
width will be auto calculated.
Represents something that has a border.
Gets or sets a value indicating whether or not to use
a "safe" border on legacy consoles that might not be able
to render non-ASCII characters.
Gets or sets the box style.
Represents something that has a box border.
Gets or sets the box.
Represents something that has a culture.
Gets or sets the culture.
Represents something that has justification.
Gets or sets the justification.
Represents something that has a border.
Gets or sets the border.
Represents something that has tree nodes.
Gets the tree's child nodes.
Represents something that can be hidden.
Gets or sets a value indicating whether or not the object should
be visible or not.
Determines interactivity support.
Interaction support should be
detected by the system.
Interactivity is supported.
Interactivity is not supported.
The ASCII escape character (decimal 27).
Introduces a control sequence that uses 8-bit characters.
Text cursor enable.
See .
This control function selects one or more character attributes at the same time.
See .
The ANSI escape code.
This control function erases characters from part or all of the display.
When you erase complete lines, they become single-height, single-width lines,
with all visual character attributes cleared.
ED works inside or outside the scrolling margins.
See .
The ANSI escape code.
Moves the cursor up a specified number of lines in the same column.
The cursor stops at the top margin.
If the cursor is already above the top margin, then the cursor stops at the top line.
See .
The number of steps to move up.
The ANSI escape code.
This control function moves the cursor down a specified number of lines in the same column.
The cursor stops at the bottom margin.
If the cursor is already below the bottom margin, then the cursor stops at the bottom line.
See .
The number of steps to move down.
The ANSI escape code.
This control function moves the cursor to the right by a specified number of columns.
The cursor stops at the right border of the page.
See .
The number of steps to move forward.
The ANSI escape code.
This control function moves the cursor to the left by a specified number of columns.
The cursor stops at the left border of the page.
See .
The number of steps to move backward.
The ANSI escape code.
Moves the cursor to the specified position.
The line to move to.
The column to move to.
See .
The ANSI escape code.
Hides the cursor.
See .
The ANSI escape code.
Shows the cursor.
See .
The ANSI escape code.
This control function erases characters on the line that has the cursor.
EL clears all character attributes from erased character positions.
EL works inside or outside the scrolling margins.
See .
The ANSI escape code.
Represents a console backend.
Gets the console cursor for the backend.
Clears the console.
If the cursor should be moved to the home position.
Writes a to the console backend.
The to write.
If enabled, will display the output in bits, rather than bytes.
Determines possible file size base prefixes. (base 2/base 10).
The SI prefix definition (base 10) of kilobyte, megabyte, etc.
The IEC binary prefix definition (base 2) of kibibyte, mebibyte, etc.
Represents something that can be used to resolve ratios.
Gets the ratio.
Gets the size.
Gets the minimum size.
A highly-constrained version of that only returns intrinsic converters.
Represents something that can overflow.
Gets or sets the text overflow strategy.
Represents something that is paddable.
Gets or sets the padding.
Represents something that can enrich a profile.
Gets the name of the enricher.
Gets whether or not this enricher is enabled.
The environment variables.
Whether or not this enricher is enabled.
Enriches the profile.
The profile to enrich.
Represents (read-only) console capabilities.
Gets the color system.
Gets a value indicating whether or not
the console supports VT/ANSI control codes.
Gets a value indicating whether or not
the console support links.
Gets a value indicating whether or not
this is a legacy console (cmd.exe) on an OS
prior to Windows 10.
Only relevant when running on Microsoft Windows.
Gets a value indicating whether or not
console output has been redirected.
Gets a value indicating whether
or not the console supports interaction.
Gets a value indicating whether
or not the console supports Unicode.
Represents text justification.
Left justified.
Right justified.
Centered.
Represents a live display.
Gets or sets a value indicating whether or not the live display should
be cleared when it's done.
Defaults to false.
Gets or sets the vertical overflow strategy.
Gets or sets the vertical overflow cropping strategy.
Initializes a new instance of the class.
The console.
The target renderable to update.
Starts the live display.
The action to execute.
Starts the live display.
The result type.
The action to execute.
The result.
Starts the live display.
The action to execute.
The result.
Starts the live display.
The result type.
The action to execute.
The result.
Represents a context that can be used to interact with a .
Updates the live display target.
The new live display target.
Refreshes the live display.
A column showing download progress.
Gets or sets the to use.
Gets or sets the to use.
Gets or sets a value indicating whether to display the transfer speed in bits.
A column showing the elapsed time of a task.
Gets or sets the style of the remaining time text.
A column showing task progress in percentage.
Gets or sets the style for a non-complete task.
Gets or sets the style for a completed task.
A column showing task progress as a progress bar.
Gets or sets the width of the column.
Gets or sets the style of completed portions of the progress bar.
Gets or sets the style of a finished progress bar.
Gets or sets the style of remaining portions of the progress bar.
Gets or sets the style of an indeterminate progress bar.
A column showing the remaining time of a task.
Gets or sets the style of the remaining time text.
A column showing a spinner.
Gets or sets the .
Gets or sets the text that should be shown instead
of the spinner once a task completes.
Gets or sets the text that should be shown instead
of the spinner before a task begins.
Gets or sets the completed style.
Gets or sets the pending style.
Gets or sets the style of the spinner.
Initializes a new instance of the class.
Initializes a new instance of the class.
The spinner to use.
A column showing the task description.
Gets or sets the alignment of the task description.
A column showing transfer speed.
Gets or sets the to use.
Gets or sets the to use.
Gets or sets a value indicating whether to display the transfer speed in bits.
Represents a task list.
Gets or sets a optional custom render function.
Gets or sets a value indicating whether or not task list should auto refresh.
Defaults to true.
Gets or sets a value indicating whether or not the task list should
be cleared once it completes.
Defaults to false.
Gets or sets a value indicating whether or not the task list should
only include tasks not completed
Defaults to false.
Gets or sets the refresh rate if AutoRefresh is enabled.
Defaults to 10 times/second.
Initializes a new instance of the class.
The console to render to.
Starts the progress task list.
The action to execute.
Starts the progress task list and returns a result.
The result type.
he action to execute.
The result.
Starts the progress task list.
The action to execute.
A representing the asynchronous operation.
Starts the progress task list and returns a result.
The action to execute.
The result type of task.
A representing the asynchronous operation.
Represents a progress column.
Gets a value indicating whether or not content should not wrap.
Gets a renderable representing the column.
The render options.
The task.
The elapsed time since last call.
A renderable representing the column.
Gets the width of the column.
The render options.
The width of the column, or null to calculate.
Represents a context that can be used to interact with a .
Gets a value indicating whether or not all started tasks have completed.
Adds a task.
The task description.
Whether or not the task should start immediately.
The task's max value.
The newly created task.
Adds a task.
The task description.
The index at which the task should be inserted.
Whether or not the task should start immediately.
The task's max value.
The newly created task.
Adds a task before the reference task.
The task description.
The reference task to add before.
Whether or not the task should start immediately.
The task's max value.
The newly created task.
Adds a task after the reference task.
The task description.
The reference task to add after.
Whether or not the task should start immediately.
The task's max value.
The newly created task.
Adds a task.
The task description.
The task settings.
The newly created task.
Adds a task at the specified index.
The task description.
The task settings.
The index at which the task should be inserted.
The newly created task.
Adds a task before the reference task.
The task description.
The task settings.
The reference task to add before.
The newly created task.
Adds a task after the reference task.
The task description.
The task settings.
The reference task to add after.
The newly created task.
Refreshes the current progress.
Represents a progress task.
Gets the task ID.
Gets or sets the task description.
Gets or sets the max value of the task.
Gets or sets the value of the task.
Gets the start time of the task.
Gets the stop time of the task.
Gets the task state.
Gets a value indicating whether or not the task has started.
Gets a value indicating whether or not the task has finished.
Gets the percentage done of the task.
Gets the speed measured in steps/second.
Gets the elapsed time.
Gets the remaining time.
Gets or sets a value indicating whether the ProgressBar shows
actual values or generic, continuous progress feedback.
Initializes a new instance of the class.
The task ID.
The task description.
The task max value.
Whether or not the task should start automatically.
Starts the task.
Stops and marks the task as finished.
Increments the task's value.
The value to increment with.
Represents settings for a progress task.
Gets or sets the task's max value.
Defaults to 100.
Gets or sets a value indicating whether or not the task
will be auto started. Defaults to true.
Gets the default progress task settings.
Represents progress task state.
Initializes a new instance of the class.
Gets the state value for the specified key.
The state value type.
The state key.
The value for the specified key.
Updates a task state value.
The state value type.
The key.
The transformation function.
The updated value.
Represents a spinner used in a .
Gets the update interval for the spinner.
Gets a value indicating whether or not the spinner
uses Unicode characters.
Gets the spinner frames.
Contains all predefined spinners.
Gets the "Default" spinner.
Gets the "Ascii" spinner.
Gets the "dots" spinner.
Gets the "dots2" spinner.
Gets the "dots3" spinner.
Gets the "dots4" spinner.
Gets the "dots5" spinner.
Gets the "dots6" spinner.
Gets the "dots7" spinner.
Gets the "dots8" spinner.
Gets the "dots9" spinner.
Gets the "dots10" spinner.
Gets the "dots11" spinner.
Gets the "dots12" spinner.
Gets the "dots8Bit" spinner.
Gets the "line" spinner.
Gets the "line2" spinner.
Gets the "pipe" spinner.
Gets the "simpleDots" spinner.
Gets the "simpleDotsScrolling" spinner.
Gets the "star" spinner.
Gets the "star2" spinner.
Gets the "flip" spinner.
Gets the "hamburger" spinner.
Gets the "growVertical" spinner.
Gets the "growHorizontal" spinner.
Gets the "balloon" spinner.
Gets the "balloon2" spinner.
Gets the "noise" spinner.
Gets the "bounce" spinner.
Gets the "boxBounce" spinner.
Gets the "boxBounce2" spinner.
Gets the "triangle" spinner.
Gets the "arc" spinner.
Gets the "circle" spinner.
Gets the "squareCorners" spinner.
Gets the "circleQuarters" spinner.
Gets the "circleHalves" spinner.
Gets the "squish" spinner.
Gets the "toggle" spinner.
Gets the "toggle2" spinner.
Gets the "toggle3" spinner.
Gets the "toggle4" spinner.
Gets the "toggle5" spinner.
Gets the "toggle6" spinner.
Gets the "toggle7" spinner.
Gets the "toggle8" spinner.
Gets the "toggle9" spinner.
Gets the "toggle10" spinner.
Gets the "toggle11" spinner.
Gets the "toggle12" spinner.
Gets the "toggle13" spinner.
Gets the "arrow" spinner.
Gets the "arrow2" spinner.
Gets the "arrow3" spinner.
Gets the "bouncingBar" spinner.
Gets the "bouncingBall" spinner.
Gets the "smiley" spinner.
Gets the "monkey" spinner.
Gets the "hearts" spinner.
Gets the "clock" spinner.
Gets the "earth" spinner.
Gets the "material" spinner.
Gets the "moon" spinner.
Gets the "runner" spinner.
Gets the "pong" spinner.
Gets the "shark" spinner.
Gets the "dqpb" spinner.
Gets the "weather" spinner.
Gets the "christmas" spinner.
Gets the "grenade" spinner.
Gets the "point" spinner.
Gets the "layer" spinner.
Gets the "betaWave" spinner.
Gets the "aesthetic" spinner.
Represents a status display.
Gets or sets the spinner.
Gets or sets the spinner style.
Gets or sets a value indicating whether or not status
should auto refresh. Defaults to true.
Initializes a new instance of the class.
The console.
Starts a new status display.
The status to display.
The action to execute.
Starts a new status display.
The result type.
The status to display.
The action to execute.
The result.
Starts a new status display.
The status to display.
The action to execute.
A representing the asynchronous operation.
Starts a new status display and returns a result.
The result type of task.
The status to display.
The action to execute.
A representing the asynchronous operation.
Represents a context that can be used to interact with a .
Gets or sets the current status.
Gets or sets the current spinner.
Gets or sets the current spinner style.
Refreshes the status.
Represents text overflow.
Put any excess characters on the next line.
Truncates the text at the end of the line.
Truncates the text at the end of the line and
also inserts an ellipsis character.
Represents padding.
Gets the left padding.
Gets the top padding.
Gets the right padding.
Gets the bottom padding.
Initializes a new instance of the struct.
The padding for all sides.
Initializes a new instance of the struct.
The left and right padding.
The top and bottom padding.
Initializes a new instance of the struct.
The left padding.
The top padding.
The right padding.
The bottom padding.
Checks if two instances are equal.
The first instance to compare.
The second instance to compare.
true if the two instances are equal, otherwise false.
Checks if two instances are not equal.
The first instance to compare.
The second instance to compare.
true if the two instances are not equal, otherwise false.
Gets the padding width.
The padding width.
Gets the padding height.
The padding height.
Represents a console profile.
Gets the enrichers used to build this profile.
Gets or sets the out buffer.
Gets or sets the console output encoding.
Gets or sets an explicit console width.
Gets or sets an explicit console height.
Gets or sets the capabilities of the profile.
Initializes a new instance of the class.
The output buffer.
The output encoding.
Checks whether the current profile supports
the specified color system.
The color system to check.
true if the color system is supported, otherwise false.
A prompt that is answered with a yes or no.
Gets or sets the character that represents "yes".
Gets or sets the character that represents "no".
Gets or sets a value indicating whether "yes" is the default answer.
Gets or sets the message for invalid choices.
Gets or sets a value indicating whether or not
choices should be shown.
Gets or sets a value indicating whether or not
default values should be shown.
Gets or sets the style in which the default value is displayed. Defaults to green when .
Gets or sets the style in which the list of choices is displayed. Defaults to blue when .
Gets or sets the string comparer to use when comparing user input
against Yes/No choices.
Defaults to .
Initializes a new instance of the class.
The prompt markup text.
Represent a multi selection prompt item.
The data type.
Gets a value indicating whether or not this item is selected.
Selects the item.
The same instance so that multiple calls can be chained.
Represents a prompt.
The prompt result type.
Shows the prompt.
The console.
The prompt input result.
Shows the prompt asynchronously.
The console.
The token to monitor for cancellation requests.
The prompt input result.
Represent a selection item.
The data type.
Adds a child to the item.
The child to add.
A new instance representing the child.
Represents a strategy for a list prompt.
The list data type.
Handles any input received from the user.
The key that was pressed.
The current state.
A result representing an action.
Calculates the page size.
The console.
The total number of items.
The requested number of items to show.
The page size that should be used.
Builds a from the current state.
The console.
Whether or not the list is scrollable.
The cursor index.
The visible items.
A value indicating whether or not the prompt should skip unselectable items.
The search text.
A representing the items.
Represents a multi selection list prompt.
The prompt result type.
Gets or sets the title.
Gets or sets the page size.
Defaults to 10.
Gets or sets a value indicating whether the selection should wrap around when reaching the edge.
Defaults to false.
Gets or sets the highlight style of the selected choice.
Gets or sets the converter to get the display string for a choice. By default
the corresponding is used.
Gets or sets a value indicating whether or not
at least one selection is required.
Gets or sets the text that will be displayed if there are more choices to show.
Gets or sets the text that instructs the user of how to select items.
Gets or sets the selection mode.
Defaults to .
Initializes a new instance of the class.
The implementation to use when comparing items,
or null to use the default for the type of the item.
Adds a choice.
The item to add.
A so that multiple calls can be chained.
Returns all parent items of the given .
The item for which to find the parents.
The parent items, or an empty list, if the given item has no parents.
Returns the parent item of the given .
The item for which to find the parent.
The parent item, or null if the given item has no parent.
Contains extension methods for .
Sets the selection mode.
The prompt result type.
The prompt.
The selection mode.
The same instance so that multiple calls can be chained.
Adds a choice.
The prompt result type.
The prompt.
The choice to add.
The configurator for the choice.
The same instance so that multiple calls can be chained.
Adds multiple choices.
The prompt result type.
The prompt.
The choices to add.
The same instance so that multiple calls can be chained.
Adds multiple choices.
The prompt result type.
The prompt.
The choices to add.
The same instance so that multiple calls can be chained.
Adds multiple grouped choices.
The prompt result type.
The prompt.
The group.
The choices to add.
The same instance so that multiple calls can be chained.
Adds multiple grouped choices.
The prompt result type.
The prompt.
The group.
The choices to add.
The same instance so that multiple calls can be chained.
Marks an item as selected.
The prompt result type.
The prompt.
The item to select.
The same instance so that multiple calls can be chained.
Sets the title.
The prompt result type.
The prompt.
The title markup text.
The same instance so that multiple calls can be chained.
Sets how many choices that are displayed to the user.
The prompt result type.
The prompt.
The number of choices that are displayed to the user.
The same instance so that multiple calls can be chained.
Sets whether the selection should wrap around when reaching its edges.
The prompt result type.
The prompt.
Whether the selection should wrap around.
The same instance so that multiple calls can be chained.
Sets the highlight style of the selected choice.
The prompt result type.
The prompt.
The highlight style of the selected choice.
The same instance so that multiple calls can be chained.
Sets the text that will be displayed if there are more choices to show.
The prompt result type.
The prompt.
The text to display.
The same instance so that multiple calls can be chained.
Sets the text that instructs the user of how to select items.
The prompt result type.
The prompt.
The text to display.
The same instance so that multiple calls can be chained.
Requires no choice to be selected.
The prompt result type.
The prompt.
The same instance so that multiple calls can be chained.
Requires a choice to be selected.
The prompt result type.
The prompt.
The same instance so that multiple calls can be chained.
Sets a value indicating whether or not at least one choice must be selected.
The prompt result type.
The prompt.
Whether or not at least one choice must be selected.
The same instance so that multiple calls can be chained.
Sets the function to create a display string for a given choice.
The prompt type.
The prompt.
The function to get a display string for a given choice.
The same instance so that multiple calls can be chained.
Represents a single list prompt.
The prompt result type.
Gets or sets the title.
Gets or sets the page size.
Defaults to 10.
Gets or sets a value indicating whether the selection should wrap around when reaching the edge.
Defaults to false.
Gets or sets the highlight style of the selected choice.
Gets or sets the style of a disabled choice.
Gets or sets the style of highlighted search matches.
Gets or sets the text that will be displayed when no search text has been entered.
Gets or sets the converter to get the display string for a choice. By default
the corresponding is used.
Gets or sets the text that will be displayed if there are more choices to show.
Gets or sets the selection mode.
Defaults to .
Gets or sets a value indicating whether or not search is enabled.
Initializes a new instance of the class.
Adds a choice.
The item to add.
A so that multiple calls can be chained.
Contains extension methods for .
Sets the selection mode.
The prompt result type.
The prompt.
The selection mode.
The same instance so that multiple calls can be chained.
Adds multiple choices.
The prompt result type.
The prompt.
The choices to add.
The same instance so that multiple calls can be chained.
Adds multiple choices.
The prompt result type.
The prompt.
The choices to add.
The same instance so that multiple calls can be chained.
Adds multiple grouped choices.
The prompt result type.
The prompt.
The group.
The choices to add.
The same instance so that multiple calls can be chained.
Adds multiple grouped choices.
The prompt result type.
The prompt.
The group.
The choices to add.
The same instance so that multiple calls can be chained.
Sets the title.
The prompt result type.
The prompt.
The title markup text.
The same instance so that multiple calls can be chained.
Sets how many choices that are displayed to the user.
The prompt result type.
The prompt.
The number of choices that are displayed to the user.
The same instance so that multiple calls can be chained.
Sets whether the selection should wrap around when reaching its edges.
The prompt result type.
The prompt.
Whether the selection should wrap around.
The same instance so that multiple calls can be chained.
Enables search for the prompt.
The prompt result type.
The prompt.
The same instance so that multiple calls can be chained.
Disables search for the prompt.
The prompt result type.
The prompt.
The same instance so that multiple calls can be chained.
Sets the text that will be displayed when no search text has been entered.
The prompt result type.
The prompt.
The text to display.
The same instance so that multiple calls can be chained.
Sets the highlight style of the selected choice.
The prompt result type.
The prompt.
The highlight style of the selected choice.
The same instance so that multiple calls can be chained.
Sets the text that will be displayed if there are more choices to show.
The prompt result type.
The prompt.
The text to display.
The same instance so that multiple calls can be chained.
Sets the function to create a display string for a given choice.
The prompt type.
The prompt.
The function to get a display string for a given choice.
The same instance so that multiple calls can be chained.
Represents how selections are made in a hierarchical prompt.
Will only return lead nodes in results.
Allows selection of parent nodes, but each node
is independent of its parent and children.
Represents a prompt.
The prompt result type.
Gets or sets the prompt style.
Gets the list of choices.
Gets or sets the culture to use when converting input to object.
Gets or sets the message for invalid choices.
Gets or sets a value indicating whether input should
be hidden in the console.
Gets or sets the character to use while masking
a secret prompt.
Gets or sets the validation error message.
Gets or sets a value indicating whether or not
choices should be shown.
Gets or sets a value indicating whether or not
default values should be shown.
Gets or sets a value indicating whether or not an empty result is valid.
Gets or sets the converter to get the display string for a choice. By default
the corresponding is used.
Gets or sets the validator.
Gets or sets the style in which the default value is displayed. Defaults to green when .
Gets or sets the style in which the list of choices is displayed. Defaults to blue when .
Gets or sets the default value.
Initializes a new instance of the class.
The prompt markup text.
The comparer used for choices.
Shows the prompt and requests input from the user.
The console to show the prompt in.
The user input converted to the expected type.
Writes the prompt to the console.
The console to write the prompt to.
Contains extension methods for .
Allow empty input.
The prompt result type.
The prompt.
The same instance so that multiple calls can be chained.
Sets the prompt style.
The prompt result type.
The prompt.
The prompt style.
The same instance so that multiple calls can be chained.
Show or hide choices.
The prompt result type.
The prompt.
Whether or not choices should be visible.
The same instance so that multiple calls can be chained.
Shows choices.
The prompt result type.
The prompt.
The same instance so that multiple calls can be chained.
Hides choices.
The prompt result type.
The prompt.
The same instance so that multiple calls can be chained.
Show or hide the default value.
The prompt result type.
The prompt.
Whether or not the default value should be visible.
The same instance so that multiple calls can be chained.
Shows the default value.
The prompt result type.
The prompt.
The same instance so that multiple calls can be chained.
Hides the default value.
The prompt result type.
The prompt.
The same instance so that multiple calls can be chained.
Sets the validation error message for the prompt.
The prompt result type.
The prompt.
The validation error message.
The same instance so that multiple calls can be chained.
Sets the "invalid choice" message for the prompt.
The prompt result type.
The prompt.
The "invalid choice" message.
The same instance so that multiple calls can be chained.
Sets the default value of the prompt.
The prompt result type.
The prompt.
The default value.
The same instance so that multiple calls can be chained.
Sets the validation criteria for the prompt.
The prompt result type.
The prompt.
The validation criteria.
The validation error message.
The same instance so that multiple calls can be chained.
Sets the validation criteria for the prompt.
The prompt result type.
The prompt.
The validation criteria.
The same instance so that multiple calls can be chained.
Adds a choice to the prompt.
The prompt result type.
The prompt.
The choice to add.
The same instance so that multiple calls can be chained.
Adds multiple choices to the prompt.
The prompt result type.
The prompt.
The choices to add.
The same instance so that multiple calls can be chained.
Replaces prompt user input with asterisks in the console.
The prompt type.
The prompt.
The same instance so that multiple calls can be chained.
Replaces prompt user input with mask in the console.
The prompt type.
The prompt.
The masking character to use for the secret.
The same instance so that multiple calls can be chained.
Sets the function to create a display string for a given choice.
The prompt type.
The prompt.
The function to get a display string for a given choice.
The same instance so that multiple calls can be chained.
Sets the style in which the default value is displayed.
The prompt result type.
The prompt.
The default value style or to use the default style (green).
The same instance so that multiple calls can be chained.
Sets the style in which the list of choices is displayed.
The prompt result type.
The prompt.
The style to use for displaying the choices or to use the default style (blue).
The same instance so that multiple calls can be chained.
Represents a prompt validation result.
Gets a value indicating whether or not validation was successful.
Gets the validation error message.
Returns a representing successful validation.
The validation result.
Returns a representing a validation error.
The validation error message, or null to show the default validation error message.
The validation result.
A console recorder used to record output from a console.
Initializes a new instance of the class.
The console to record output for.
Exports the recorded data.
The encoder.
The recorded data represented as a string.
Represents a region.
Gets the x-coordinate.
Gets the y-coordinate.
Gets the width.
Gets the height.
Initializes a new instance of the struct.
The x-coordinate.
The y-coordinate.
The width.
The height.
Represents a size.
Gets the width.
Gets the height.
Initializes a new instance of the struct.
The width.
The height.
Represents color and text decoration.
Gets the foreground color.
Gets the background color.
Gets the text decoration.
Gets the link associated with the style.
Gets a with the
default colors and without text decoration.
Initializes a new instance of the class.
The foreground color.
The background color.
The text decoration.
The link.
Creates a new style from the specified foreground color.
The foreground color.
A new with the specified foreground color.
Creates a new style from the specified background color.
The background color.
A new with the specified background color.
Creates a new style from the specified text decoration.
The text decoration.
A new with the specified text decoration.
Creates a new style from the specified link.
The link.
A new with the specified link.
Combines this style with another one.
The item to combine with this.
A new style representing a combination of this and the other one.
Implicitly converts into a .
The style string.
Implicitly converts into a with a foreground color.
The foreground color.
Converts the string representation of a style to its equivalent.
A string containing a style to parse.
A equivalent of the text contained in .
Converts the string representation of a style to its equivalent.
A return value indicates whether the operation succeeded.
A string containing a style to parse.
When this method returns, contains the equivalent of the text contained in ,
if the conversion succeeded, or null if the conversion failed.
true if s was converted successfully; otherwise, false.
Returns the markup representation of this style.
The markup representation of this style.
Represents a border.
Represents a border.
Gets a value indicating whether or not the border is visible.
Gets the safe border for this border or null if none exist.
Gets a value indicating whether the border supports row separators or not.
Gets the string representation of a specified table border part.
The part to get the character representation for.
A character representation of the specified border part.
Gets a whole column row for the specific column row part.
The column row part.
The column widths.
The columns.
A string representing the column row.
Gets the table parts used to render a specific table row.
The table part.
The table parts used to render the specific table row.
Gets an invisible border.
Gets an ASCII border.
Gets an ASCII border.
Gets an ASCII border with a double header border.
Gets a square border.
Gets a rounded border.
Gets a minimal border.
Gets a minimal border with a heavy head.
Gets a minimal border with a double header border.
Gets a simple border.
Gets a simple border with heavy lines.
Gets a horizontal border.
Gets a heavy border.
Gets a border with a heavy edge.
Gets a border with a heavy header.
Gets a double border.
Gets a border with a double edge.
Gets a markdown border.
Represents tree guide lines.
Represents tree guide lines.
Gets the safe guide lines or null if none exist.
Get the set of characters used to render the corresponding .
The part of the tree to get rendering string for.
Rendering string for the tree part.
Gets an instance.
Gets a instance.
Gets a instance.
Gets a instance.
Represents vertical alignment.
Top aligned.
Middle aligned.
Bottom aligned.
Represents vertical overflow.
Crop overflow.
Add an ellipsis at the end.
Do not do anything about overflow.
Represent vertical overflow cropping.
Crops the top.
Crops the bottom.
Represents a renderable used to align content.
Gets or sets the horizontal alignment.
Gets or sets the vertical alignment.
Gets or sets the width.
Gets or sets the height.
Initializes a new instance of the class.
The renderable to align.
The horizontal alignment.
The vertical alignment, or null if none.
Initializes a new instance of the class that is left aligned.
The to align.
The vertical alignment, or null if none.
A new object.
Initializes a new instance of the class that is center aligned.
The to align.
The vertical alignment, or null if none.
A new object.
Initializes a new instance of the class that is right aligned.
The to align.
The vertical alignment, or null if none.
A new object.
A renderable calendar.
Gets or sets the calendar year.
Gets or sets the calendar month.
Gets or sets the calendar day.
Gets or sets the calendar's .
Gets or sets the calendar's highlight .
Gets or sets a value indicating whether or not the calendar header should be shown.
Gets or sets the header style.
Gets a list containing all calendar events.
Initializes a new instance of the class.
The calendar date.
Initializes a new instance of the class.
The calendar year.
The calendar month.
Initializes a new instance of the class.
The calendar year.
The calendar month.
The calendar day.
Represents a calendar event.
Gets the description of the calendar event.
Gets the year of the calendar event.
Gets the month of the calendar event.
Gets the day of the calendar event.
Gets the custom highlight style of the calendar event.
Initializes a new instance of the class.
The year of the calendar event.
The month of the calendar event.
The day of the calendar event.
The custom highlight style of the calendar event.
Initializes a new instance of the class.
The calendar event description.
The year of the calendar event.
The month of the calendar event.
The day of the calendar event.
The custom highlight style of the calendar event.
Represents a renderable canvas.
Gets the width of the canvas.
Gets the height of the canvas.
Gets or sets the render width of the canvas.
Gets or sets a value indicating whether or not
to scale the canvas when rendering.
Gets or sets the pixel width.
Initializes a new instance of the class.
The canvas width.
The canvas height.
Sets a pixel with the specified color in the canvas at the specified location.
The X coordinate for the pixel.
The Y coordinate for the pixel.
The pixel color.
The same instance so that multiple calls can be chained.
A renderable (horizontal) bar chart.
Gets the bar chart data.
Gets or sets the width of the bar chart.
Gets or sets the bar chart label.
Gets or sets the bar chart label alignment.
Gets or sets a value indicating whether or not
values should be shown next to each bar.
Gets or sets the culture that's used to format values.
Defaults to invariant culture.
Gets or sets the fixed max value for a bar chart.
Defaults to null, which corresponds to largest value in chart.
Gets or sets the function used to format the values of the bar chart.
Initializes a new instance of the class.
An item that's shown in a bar chart.
Gets the item label.
Gets the item value.
Gets the item color.
Initializes a new instance of the class.
The item label.
The item value.
The item color.
A renderable breakdown chart.
Gets the breakdown chart data.
Gets or sets the width of the breakdown chart.
Gets or sets a value indicating whether or not to show tags.
Gets or sets a value indicating whether or not to show tag values.
Gets or sets the tag value formatter.
Gets or sets the Color in which the values will be shown.
Gets or sets a value indicating whether or not the
chart and tags should be rendered in compact mode.
Gets or sets the to use
when rendering values.
Defaults to invariant culture.
Gets or sets a value indicating whether or not the object should
expand to the available space. If false, the object's
width will be auto calculated.
Initializes a new instance of the class.
An item that's shown in a breakdown chart.
Gets the item label.
Gets the item value.
Gets the item color.
Initializes a new instance of the class.
The item label.
The item value.
The item color.
Represents a bar chart item.
Gets the item label.
Gets the item value.
Gets the item color.
Represents a breakdown chart item.
Gets the item label.
Gets the item value.
Gets the item color.
Indicates that the tree being rendered includes a cycle, and cannot be rendered.
Renders things in columns.
Gets or sets a value indicating whether or not the columns should
expand to the available space. If false, the column
width will be auto calculated. Defaults to true.
Initializes a new instance of the class.
The items to render as columns.
Initializes a new instance of the class.
The items to render as columns.
Initializes a new instance of the class.
The items to render.
A control code.
Initializes a new instance of the class.
The control code.
Represents how an exception is formatted.
The default formatting.
Whether or not paths should be shortened.
Whether or not types should be shortened.
Whether or not methods should be shortened.
Whether or not to show paths as links in the terminal.
Shortens everything that can be shortened.
Whether or not to show the exception stack trace.
Exception settings.
Gets or sets the exception format.
Gets or sets the exception style.
Initializes a new instance of the class.
Represent an exception style.
Gets or sets the message color.
Gets or sets the exception color.
Gets or sets the method color.
Gets or sets the parameter type color.
Gets or sets the parameter name color.
Gets or sets the parenthesis color.
Gets or sets the path color.
Gets or sets the line number color.
Gets or sets the color for dimmed text such as "at" or "in".
Gets or sets the color for non emphasized items.
Pretty print a type name.
The .
true to print a fully qualified name.
true to include generic parameter names.
true to include the System namespace.
The pretty printed type name.
Represents a FIGlet font.
Gets the number of characters in the font.
Gets the height of the font.
Gets the font's baseline.
Gets the font's maximum width.
Gets the default FIGlet font.
Loads a FIGlet font from the specified stream.
The stream to load the FIGlet font from.
The loaded FIGlet font.
Loads a FIGlet font from disk.
The path of the FIGlet font to load.
The loaded FIGlet font.
Parses a FIGlet font from the specified .
The FIGlet font source.
The parsed FIGlet font.
Represents text rendered with a FIGlet font.
Gets or sets the color of the text.
Gets or sets a value indicating whether or not
the right side should be padded.
Defaults to false.
Initializes a new instance of the class.
The text.
Initializes a new instance of the class.
The FIGlet font to use.
The text.
A renderable grid.
Gets the grid columns.
Gets the grid rows.
Gets or sets the width of the grid.
Initializes a new instance of the class.
Adds a column to the grid.
The same instance so that multiple calls can be chained.
Adds a column to the grid.
The column to add.
The same instance so that multiple calls can be chained.
Adds a new row to the grid.
The columns to add.
The same instance so that multiple calls can be chained.
Represents a grid column.
Gets or sets the width of the column.
If null, the column will adapt to its contents.
Gets or sets a value indicating whether wrapping of
text within the column should be prevented.
Gets or sets the padding of the column.
Vertical padding (top and bottom) is ignored.
Gets or sets the alignment of the column.
Gets a value indicating whether the user
has set an explicit padding for this column.
Represents a grid row.
Gets a row item at the specified grid column index.
The grid column index.
The row item at the specified grid column index.
Initializes a new instance of the class.
The row items.
Represents a renderable to divide a fixed height into rows or columns.
Gets or sets the name.
Gets or sets the ratio.
Defaults to 1.
Must be greater than 0.
Gets or sets the minimum width.
Defaults to 1.
Must be greater than 0.
Gets or sets the width.
Defaults to null.
Must be greater than 0.
Gets or sets a value indicating whether or not the layout should
be visible or not.
Defaults to true.
Gets the splitter used for this layout.
Gets the associated with this layout.
Gets a child layout by it's name.
The layout name.
The specified child .
Initializes a new instance of the class.
The layout name.
Initializes a new instance of the class.
The renderable.
Initializes a new instance of the class.
The layout name.
The renderable.
Gets a child layout by it's name.
The layout name.
The specified child .
Splits the layout into rows.
The layout to split into rows.
The same instance so that multiple calls can be chained.
Splits the layout into columns.
The layout to split into columns.
The same instance so that multiple calls can be chained.
Updates the containing .
The renderable to use for this layout.
/// The same instance so that multiple calls can be chained.
A renderable piece of markup text.
Gets the character count.
Gets the number of lines.
Initializes a new instance of the class.
The markup text.
The style of the text.
Returns a new instance of a Markup widget from an interpolated string.
The interpolated string value to write.
The style of the text.
A new markup instance.
Returns a new instance of a Markup widget from an interpolated string.
The format provider to use.
The interpolated string value to write.
The style of the text.
A new markup instance.
Escapes text so that it won’t be interpreted as markup.
The text to escape.
A string that is safe to use in markup.
Removes markup from the specified string.
The text to remove markup from.
A string that does not have any markup.
Represents padding around a object.
Gets or sets a value indicating whether or not the padding should
fit the available space. If false, the padding width will be
auto calculated. Defaults to false.
Initializes a new instance of the class.
The thing to pad.
The padding. Defaults to 1,1,1,1 if null.
A renderable panel.
Gets or sets a value indicating whether or not the panel should
fit the available space. If false, the panel width will be
auto calculated. Defaults to false.
Gets or sets the padding.
Gets or sets the header.
Gets or sets the width of the panel.
Gets or sets the height of the panel.
Gets or sets a value indicating whether or not the panel is inlined.
Initializes a new instance of the class.
The panel content.
Initializes a new instance of the class.
The panel content.
Represents a panel header.
Gets the panel header text.
Gets or sets the panel header alignment.
Initializes a new instance of the class.
The panel header text.
The panel header alignment.
Sets the panel header style.
The panel header style.
The same instance so that multiple calls can be chained.
Sets the panel header style.
The panel header style.
The same instance so that multiple calls can be chained.
Sets the panel header alignment.
The panel header alignment.
The same instance so that multiple calls can be chained.
A paragraph of text where different parts
of the paragraph can have individual styling.
Gets or sets the alignment of the whole paragraph.
Gets or sets the text overflow strategy.
Gets the character count of the paragraph.
Gets the number of lines in the paragraph.
Initializes a new instance of the class.
Initializes a new instance of the class.
The text.
The style of the text or if .
Appends some text to this paragraph.
The text to append.
The style of the appended text or if .
The same instance so that multiple calls can be chained.
Renders things in rows.
Initializes a new instance of the class.
The items to render as rows.
Initializes a new instance of the class.
The items to render as rows.
A renderable horizontal rule.
Gets or sets the rule title markup text.
Gets or sets the rule style.
Gets or sets the rule's title justification.
Initializes a new instance of the class.
Initializes a new instance of the class.
The rule title markup text.
A renderable table.
Gets the table columns.
Gets the table rows.
Gets or sets a value indicating whether or not table headers should be shown.
Gets or sets a value indicating whether or not row separators should be shown.
Gets or sets a value indicating whether or not table footers should be shown.
Gets or sets a value indicating whether or not the table should
fit the available space. If false, the table width will be
auto calculated. Defaults to false.
Gets or sets the width of the table.
Gets or sets the table title.
Gets or sets the table footnote.
Initializes a new instance of the class.
Adds a column to the table.
The column to add.
The same instance so that multiple calls can be chained.
Represents a table column.
Gets or sets the column header.
Gets or sets the column footer.
Gets or sets the width of the column.
If null, the column will adapt to its contents.
Gets or sets the padding of the column.
Vertical padding (top and bottom) is ignored.
Gets or sets a value indicating whether wrapping of
text within the column should be prevented.
Gets or sets the alignment of the column.
Initializes a new instance of the class.
The table column header.
Initializes a new instance of the class.
The instance to use as the table column header.
Gets the width of everything that's not a cell.
That means separators, edges and padding.
The width of everything that's not a cell.
Calculates the width of all columns minus any padding.
The maximum width that the columns may occupy.
A list of column widths.
Gets the max width of the destination area.
The table might take up less than this.
Gets the width of the table.
Represents a table row.
Gets the number of columns in the row.
Gets a row item at the specified table column index.
The table column index.
The row item at the specified table column index.
Initializes a new instance of the class.
The row items.
Represents a collection holding table rows.
Gets the number of rows in the collection.
Adds a new row.
The columns that are part of the row to add.
The index of the added item.
Inserts a new row at the specified index.
The index to insert the row at.
The columns that are part of the row to insert.
The index of the inserted item.
Update a table cell at the specified index.
Index of cell row.
index of cell column.
The new cells details.
Removes a row at the specified index.
The index to remove a row at.
Clears all rows.
Represents a table title such as a heading or footnote.
Gets the title text.
Gets or sets the title style.
Initializes a new instance of the class.
The title text.
The title style.
Sets the title style.
The title style.
The same instance so that multiple calls can be chained.
Sets the title style.
The title style.
The same instance so that multiple calls can be chained.
A renderable piece of text.
Gets an empty instance.
Gets an instance of containing a new line.
Initializes a new instance of the class.
The text.
The style of the text or if .
Gets or sets the text alignment.
Gets or sets the text overflow strategy.
Gets the character count.
Gets the number of lines in the text.
Representation of a file system path.
Gets or sets the root style.
Gets or sets the separator style.
Gets or sets the stem style.
Gets or sets the leaf style.
Gets or sets the alignment.
Initializes a new instance of the class.
The path to render.
Representation of non-circular tree data.
Each node added to the tree may only be present in it a single time, in order to facilitate cycle detection.
Gets or sets the tree style.
Gets or sets the tree guide lines.
Gets the tree's child nodes.
Gets or sets a value indicating whether or not the tree is expanded or not.
Initializes a new instance of the class.
The tree label.
Initializes a new instance of the class.
The tree label.
Represents a tree node.
Gets the tree node's child nodes.
Gets or sets a value indicating whether or not the tree node is expanded or not.
Initializes a new instance of the class.
The tree node label.
Reserved to be used by the compiler for tracking metadata.
This class should not be used by developers in source code.
Indicates the type of the async method builder that should be used by a language compiler to
build the attributed async method or to build the attributed type when used as the return type
of an async method.
Initializes the .
The of the associated builder.
Gets the of the associated builder.
An attribute that allows parameters to receive the expression of other parameters.
Initializes a new instance of the class.
The condition parameter value.
Gets the parameter name the expression is retrieved from.
Initialize the attribute to refer to the method on the type.
The type of the builder to use to construct the collection.
The name of the method on the builder to use to construct the collection.
must refer to a static method that accepts a single parameter of
type and returns an instance of the collection being built containing
a copy of the data from that span. In future releases of .NET, additional patterns may be supported.
Gets the type of the builder to use to construct the collection.
Gets the name of the method on the builder to use to construct the collection.
This should match the metadata name of the target method.
For example, this might be ".ctor" if targeting the type's constructor.
Indicates that compiler support for a particular feature is required for the location where this attribute is applied.
Creates a new instance of the type.
The name of the feature to indicate.
The name of the compiler feature.
If true, the compiler can choose to allow access to the location where this attribute is applied if it does not understand .
The used for the ref structs C# feature.
The used for the required members C# feature.
Indicates which arguments to a method involving an interpolated string handler should be passed to that handler.
Initializes a new instance of the class.
The name of the argument that should be passed to the handler.
may be used as the name of the receiver in an instance method.
Initializes a new instance of the class.
The names of the arguments that should be passed to the handler.
may be used as the name of the receiver in an instance method.
Gets the names of the arguments that should be passed to the handler.
may be used as the name of the receiver in an instance method.
Indicates the attributed type is to be used as an interpolated string handler.
Used to indicate to the compiler that a method should be called
in its containing module's initializer.
When one or more valid methods
with this attribute are found in a compilation, the compiler will
emit a module initializer which calls each of the attributed methods.
Certain requirements are imposed on any method targeted with this attribute:
- The method must be `static`.
- The method must be an ordinary member method, as opposed to a property accessor, constructor, local function, etc.
- The method must be parameterless.
- The method must return `void`.
- The method must not be generic or be contained in a generic type.
- The method's effective accessibility must be `internal` or `public`.
The specification for module initializers in the .NET runtime can be found here:
https://github.com/dotnet/runtime/blob/main/docs/design/specs/Ecma-335-Augments.md#module-initializer
Specifies the priority of a member in overload resolution. When unspecified, the default priority is 0.
Initializes a new instance of the class.
The priority of the attributed member. Higher numbers are prioritized, lower numbers are deprioritized. 0 is the default if no attribute is present.
The priority of the member.
Indicates that a method will allow a variable number of arguments in its invocation.
Specifies that a type has required members or that a member is required.
Reserved for use by a compiler for tracking metadata.
This attribute should not be used by developers in source code.
Used to indicate to the compiler that the .locals init flag should not be set in method headers.
Disables the built-in runtime managed/unmanaged marshalling subsystem for
P/Invokes, Delegate types, and unmanaged function pointer invocations.
The built-in marshalling subsystem has some behaviors that cannot be changed due to
backward-compatibility requirements. This attribute allows disabling the built-in
subsystem and instead uses the following rules for P/Invokes, Delegates,
and unmanaged function pointer invocations:
- All value types that do not contain reference type fields recursively (unmanaged in C#) are blittable
- Value types that recursively have any fields that have [StructLayout(LayoutKind.Auto)] are disallowed from interop.
- All reference types are disallowed from usage in interop scenarios.
- SetLastError support in P/Invokes is disabled.
- varargs support is disabled.
- LCIDConversionAttribute support is disabled.
Provides access to an inaccessible member of a specific type.
This attribute may be applied to an extern static
method.
The implementation of the extern static
method annotated with
this attribute will be provided by the runtime based on the information in
the attribute and the signature of the method that the attribute is applied to.
The runtime will try to find the matching method or field and forward the call
to it. If the matching method or field is not found, the body of the extern
method will throw or .
Only the specific type defined will be examined for inaccessible members. The type hierarchy
is not walked looking for a match.
For ,
,
,
and , the type of
the first argument of the annotated extern
method identifies the owning type.
The value of the first argument is treated as this
pointer for instance fields and methods.
The first argument must be passed as ref
for instance fields and methods on structs.
The value of the first argument is not used by the implementation for static
fields and methods.
Return type is considered for the signature match. modreqs and modopts are initially not considered for
the signature match. However, if an ambiguity exists ignoring modreqs and modopts, a precise match
is attempted. If an ambiguity still exists is thrown.
By default, the attributed method's name dictates the name of the method/field. This can cause confusion
in some cases since language abstractions, like C# local functions, generate mangled IL names. The
solution to this is to use the nameof
mechanism and define the property.
public void Method(Class c)
{
PrivateMethod(c);
[UnsafeAccessor(UnsafeAccessorKind.Method, Name = nameof(PrivateMethod))]
extern static void PrivateMethod(Class c);
}
Instantiates an
providing access to a member of kind .
The kind of the target to which access is provided.
Gets the kind of member to which access is provided.
Gets or sets the name of the member to which access is provided.
The name defaults to the annotated method name if not specified.
The name must be unset/null
for .
Specifies the kind of target to which an is providing access.
Provide access to a constructor.
Provide access to a method.
Provide access to a static method.
Provide access to a field.
Provide access to a static field.
Initializes a new instance of the class.
Initializes a new instance of the class with the specified message.
An optional message associated with this attribute instance.
Returns the optional message associated with this attribute instance.
Returns the optional URL associated with this attribute instance.
Marks APIs that were obsoleted in a given operating system version.
Primarily used by OS bindings to indicate APIs that should not be used anymore.
Records the operating system (and minimum version) that supports an API. Multiple attributes can be
applied to indicate support on multiple operating systems.
Callers can apply a
or use guards to prevent calls to APIs on unsupported operating systems.
A given platform should only be specified once.
Annotates a custom guard field, property or method with a supported platform name and optional version.
Multiple attributes can be applied to indicate guard for multiple supported platforms.
Callers can apply a to a field, property or method
and use that field, property or method in a conditional or assert statements in order to safely call platform specific APIs.
The type of the field or property should be boolean, the method return type should be boolean in order to be used as platform guard.
Records the platform that the project targeted.
Marks APIs that were removed in a given operating system version.
Primarily used by OS bindings to indicate APIs that are only available in
earlier versions.
Annotates the custom guard field, property or method with an unsupported platform name and optional version.
Multiple attributes can be applied to indicate guard for multiple unsupported platforms.
Callers can apply a to a field, property or method
and use that field, property or method in a conditional or assert statements as a guard to safely call APIs unsupported on those platforms.
The type of the field or property should be boolean, the method return type should be boolean in order to be used as platform guard.
Indicates that the instance's storage is sequentially replicated "length" times.
This attribute can be used to annotate a type with a single field.
The runtime will replicate that field in the actual type layout as many times as is specified.
Here's an example of how an inline array type with 8 values can be declared:
[InlineArray(8)]
struct Float8InlineArray
{
private float _value;
}
Creates a new instance with the specified length.
The number of sequential fields to replicate in the inline array type.
Gets the number of sequential fields to replicate in the inline array type.
An attribute used to indicate a GC transition should be skipped when making an unmanaged function call.
Example of a valid use case. The Win32 `GetTickCount()` function is a small performance related function
that reads some global memory and returns the value. In this case, the GC transition overhead is significantly
more than the memory read.
using System;
using System.Runtime.InteropServices;
class Program
{
[DllImport("Kernel32")]
[SuppressGCTransition]
static extern int GetTickCount();
static void Main()
{
Console.WriteLine($"{GetTickCount()}");
}
}
This attribute is ignored if applied to a method without the .
Forgoing this transition can yield benefits when the cost of the transition is more than the execution time
of the unmanaged function. However, avoiding this transition removes some of the guarantees the runtime
provides through a normal P/Invoke. When exiting the managed runtime to enter an unmanaged function the
GC must transition from Cooperative mode into Preemptive mode. Full details on these modes can be found at
https://github.com/dotnet/runtime/blob/main/docs/coding-guidelines/clr-code-guide.md#2.1.8.
Suppressing the GC transition is an advanced scenario and should not be done without fully understanding
potential consequences.
One of these consequences is an impact to Mixed-mode debugging (https://docs.microsoft.com/visualstudio/debugger/how-to-debug-in-mixed-mode).
During Mixed-mode debugging, it is not possible to step into or set breakpoints in a P/Invoke that
has been marked with this attribute. A workaround is to switch to native debugging and set a breakpoint in the native function.
In general, usage of this attribute is not recommended if debugging the P/Invoke is important, for example
stepping through the native code or diagnosing an exception thrown from the native code.
The runtime may load the native library for method marked with this attribute in advance before the method is called for the first time.
Usage of this attribute is not recommended for platform neutral libraries with conditional platform specific code.
The P/Invoke method that this attribute is applied to must have all of the following properties:
* Native function always executes for a trivial amount of time (less than 1 microsecond).
* Native function does not perform a blocking syscall (e.g. any type of I/O).
* Native function does not call back into the runtime (e.g. Reverse P/Invoke).
* Native function does not throw exceptions.
* Native function does not manipulate locks or other concurrency primitives.
Consequences of invalid uses of this attribute:
* GC starvation.
* Immediate runtime termination.
* Data corruption.
Any method marked with can be directly called from
native code. The function token can be loaded to a local variable using the address-of operator
in C# and passed as a callback to a native method.
Methods marked with this attribute have the following restrictions:
* Method must be marked "static".
* Must not be called from managed code.
* Must only have blittable arguments.
Optional. If omitted, the runtime will use the default platform calling convention.
Supplied types must be from the official "System.Runtime.CompilerServices" namespace and
be of the form "CallConvXXX".
Optional. If omitted, no named export is emitted during compilation.
Specifies that the P/Invoke marked with this attribute should be linked in as a WASM import.
See https://webassembly.github.io/spec/core/syntax/modules.html#imports.
Instance constructor.
Specifies that null is allowed as an input even if the corresponding type disallows it.
Specifies that null is disallowed as an input even if the corresponding type allows it.
Specifies that an output may be null even if the corresponding type disallows it.
Specifies that an output will not be null even if the corresponding type allows it.
Specifies that when a method returns , the parameter may be null even if the corresponding type disallows it.
Initializes the attribute with the specified return value condition.
The return value condition. If the method returns this value, the associated parameter may be null.
Gets the return value condition.
Specifies that when a method returns , the parameter will not be null even if the corresponding type allows it.
Initializes the attribute with the specified return value condition.
The return value condition. If the method returns this value, the associated parameter will not be null.
Gets the return value condition.
Specifies that the output will be non-null if the named parameter is non-null.
Initializes the attribute with the associated parameter name.
The associated parameter name. The output will be non-null if the argument to the parameter specified is non-null.
Gets the associated parameter name.
Applied to a method that will never return under any circumstance.
Specifies that the method will not return if the associated Boolean parameter is passed the specified value.
Initializes the attribute with the specified parameter value.
The condition parameter value. Code after the method will be considered unreachable by diagnostics if the argument to
the associated parameter matches this value.
Gets the condition parameter value.
Indicates that the specified method parameter expects a constant.
This can be used to inform tooling that a constant should be used as an argument for the annotated parameter.
Indicates the minimum bound of the expected constant, inclusive.
Indicates the maximum bound of the expected constant, inclusive.
Indicates that an API is experimental and it may change in the future.
This attribute allows call sites to be flagged with a diagnostic that indicates that an experimental
feature is used. Authors can use this attribute to ship preview features in their assemblies.
Initializes a new instance of the class,
specifying the ID that the compiler will use when reporting a use of the API the attribute applies to.
The ID that the compiler will use when reporting a use of the API the attribute applies to.
Gets the ID that the compiler will use when reporting a use of the API the attribute applies to.
The unique diagnostic ID.
The diagnostic ID is shown in build output for warnings and errors.
This property represents the unique ID that can be used to suppress the warnings or errors, if needed.
Gets or sets the URL for corresponding documentation.
The API accepts a format string instead of an actual URL, creating a generic URL that includes the diagnostic ID.
The format string that represents a URL to corresponding documentation.
An example format string is https://contoso.com/obsoletion-warnings/{0}.
Specifies that the method or property will ensure that the listed field and property members have not-null values.
Initializes the attribute with a field or property member.
The field or property member that is promised to be not-null.
Initializes the attribute with the list of field and property members.
The list of field and property members that are promised to be not-null.
Gets field or property member names.
Specifies that the method or property will ensure that the listed field and property
members have not-null values when returning with the specified return value condition.
Initializes the attribute with the specified return value condition and a field or property member.
The return value condition. If the method returns this value, the associated parameter will not be null.
The field or property member that is promised to be not-null.
Initializes the attribute with the specified return value condition and list of field and property members.
The return value condition. If the method returns this value, the associated parameter will not be null.
The list of field and property members that are promised to be not-null.
Gets the return value condition.
Gets field or property member names.
Specifies that this constructor sets all required members for the current type,
and callers do not need to set any required members themselves.
Specifies the syntax used in a string.
Initializes the with the identifier of the syntax used.
The syntax identifier.
Initializes the with the identifier of the syntax used.
The syntax identifier.
Optional arguments associated with the specific syntax employed.
Gets the identifier of the syntax used.
Optional arguments associated with the specific syntax employed.
The syntax identifier for strings containing composite formats for string formatting.
The syntax identifier for strings containing date format specifiers.
The syntax identifier for strings containing date and time format specifiers.
The syntax identifier for strings containing format specifiers.
The syntax identifier for strings containing format specifiers.
The syntax identifier for strings containing JavaScript Object Notation (JSON).
The syntax identifier for strings containing numeric format specifiers.
The syntax identifier for strings containing regular expressions.
The syntax identifier for strings containing time format specifiers.
The syntax identifier for strings containing format specifiers.
The syntax identifier for strings containing URIs.
The syntax identifier for strings containing XML.
Used to indicate a byref escapes and is not scoped.
There are several cases where the C# compiler treats a as implicitly
- where the compiler does not allow the to escape the method.
For example:
- for instance methods.
- parameters that refer to types.
- parameters.
This attribute is used in those instances where the should be allowed to escape.
Applying this attribute, in any form, has impact on consumers of the applicable API. It is necessary for
API authors to understand the lifetime implications of applying this attribute and how it may impact their users.
Indicates that certain members on a specified are accessed dynamically,
for example through .
This allows tools to understand which members are being accessed during the execution
of a program.
This attribute is valid on members whose type is or .
When this attribute is applied to a location of type , the assumption is
that the string represents a fully qualified type name.
When this attribute is applied to a class, interface, or struct, the members specified
can be accessed dynamically on instances returned from calling
on instances of that class, interface, or struct.
If the attribute is applied to a method it's treated as a special case and it implies
the attribute should be applied to the "this" parameter of the method. As such the attribute
should only be used on instance methods of types assignable to System.Type (or string, but no methods
will use it there).
Initializes a new instance of the class
with the specified member types.
The types of members dynamically accessed.
Gets the which specifies the type
of members dynamically accessed.
Specifies the types of members that are dynamically accessed.
This enumeration has a attribute that allows a
bitwise combination of its member values.
Specifies no members.
Specifies the default, parameterless public constructor.
Specifies all public constructors.
Specifies all non-public constructors.
Specifies all public methods.
Specifies all non-public methods.
Specifies all public fields.
Specifies all non-public fields.
Specifies all public nested types.
Specifies all non-public nested types.
Specifies all public properties.
Specifies all non-public properties.
Specifies all public events.
Specifies all non-public events.
Specifies all interfaces implemented by the type.
Specifies all members.
States a dependency that one member has on another.
This can be used to inform tooling of a dependency that is otherwise not evident purely from
metadata and IL, for example a member relied on via reflection.
Initializes a new instance of the class
with the specified signature of a member on the same type as the consumer.
The signature of the member depended on.
Initializes a new instance of the class
with the specified signature of a member on a .
The signature of the member depended on.
The containing .
Initializes a new instance of the class
with the specified signature of a member on a type in an assembly.
The signature of the member depended on.
The full name of the type containing the specified member.
The assembly name of the type containing the specified member.
Initializes a new instance of the class
with the specified types of members on a .
The types of members depended on.
The containing the specified members.
Initializes a new instance of the class
with the specified types of members on a type in an assembly.
The types of members depended on.
The full name of the type containing the specified members.
The assembly name of the type containing the specified members.
Gets the signature of the member depended on.
Either must be a valid string or
must not equal , but not both.
Gets the which specifies the type
of members depended on.
Either must be a valid string or
must not equal , but not both.
Gets the containing the specified member.
If neither nor are specified,
the type of the consumer is assumed.
Gets the full name of the type containing the specified member.
If neither nor are specified,
the type of the consumer is assumed.
Gets the assembly name of the specified type.
is only valid when is specified.
Gets or sets the condition in which the dependency is applicable, e.g. "DEBUG".
Indicates that the specified public static boolean get-only property
guards access to the specified feature.
Analyzers can use this to prevent warnings on calls to code that is
annotated as requiring that feature, when the callsite is guarded by a
call to the property.
Initializes a new instance of the class
with the specified feature type.
The type that represents the feature guarded by the property.
The type that represents the feature guarded by the property.
Indicates that the specified public static boolean get-only property
corresponds to the feature switch specified by name.
IL rewriters and compilers can use this to substitute the return value
of the specified property with the value of the feature switch.
Initializes a new instance of the class
with the specified feature switch name.
The name of the feature switch that provides the value for the specified property.
The name of the feature switch that provides the value for the specified property.
Indicates that the specified member requires assembly files to be on disk.
Initializes a new instance of the class.
Initializes a new instance of the class.
A message that contains information about the need for assembly files to be on disk.
Gets an optional message that contains information about the need for
assembly files to be on disk.
Gets or sets an optional URL that contains more information about the member,
why it requires assembly files to be on disk, and what options a consumer has
to deal with it.
Indicates that the specified method requires the ability to generate new code at runtime,
for example through .
This allows tools to understand which methods are unsafe to call when compiling ahead of time.
Initializes a new instance of the class
with the specified message.
A message that contains information about the usage of dynamic code.
Gets a message that contains information about the usage of dynamic code.
Gets or sets an optional URL that contains more information about the method,
why it requires dynamic code, and what options a consumer has to deal with it.
Indicates that the specified method requires dynamic access to code that is not referenced
statically, for example through .
This allows tools to understand which methods are unsafe to call when removing unreferenced
code from an application.
Initializes a new instance of the class
with the specified message.
A message that contains information about the usage of unreferenced code.
Gets a message that contains information about the usage of unreferenced code.
Gets or sets an optional URL that contains more information about the method,
why it requires unreferenced code, and what options a consumer has to deal with it.
Suppresses reporting of a specific rule violation, allowing multiple suppressions on a
single code artifact.
is different than
in that it doesn't have a
. So it is always preserved in the compiled assembly.
Initializes a new instance of the
class, specifying the category of the tool and the identifier for an analysis rule.
The category for the attribute.
The identifier of the analysis rule the attribute applies to.
Gets the category identifying the classification of the attribute.
The property describes the tool or tool analysis category
for which a message suppression attribute applies.
Gets the identifier of the analysis tool rule to be suppressed.
Concatenated together, the and
properties form a unique check identifier.
Gets or sets the scope of the code that is relevant for the attribute.
The Scope property is an optional argument that specifies the metadata scope for which
the attribute is relevant.
Gets or sets a fully qualified path that represents the target of the attribute.
The property is an optional argument identifying the analysis target
of the attribute. An example value is "System.IO.Stream.ctor():System.Void".
Because it is fully qualified, it can be long, particularly for targets such as parameters.
The analysis tool user interface should be capable of automatically formatting the parameter.
Gets or sets an optional argument expanding on exclusion criteria.
The property is an optional argument that specifies additional
exclusion where the literal metadata target is not sufficiently precise. For example,
the cannot be applied within a method,
and it may be desirable to suppress a violation against a statement in the method that will
give a rule violation, but not against all statements in the method.
Gets or sets the justification for suppressing the code analysis message.
If a .NET Debugger is attached which supports the Debugger.BreakForUserUnhandledException(Exception) API,
this attribute will prevent the debugger from breaking on user-unhandled exceptions when the
exception is caught by a method with this attribute, unless BreakForUserUnhandledException is called.
Types and Methods attributed with StackTraceHidden will be omitted from the stack trace text shown in StackTrace.ToString()
and Exception.StackTrace
Initializes a new instance of the class.
Represent a type can be used to index a collection either from the start or the end.
Index is used by the C# compiler to support the new index syntax
int[] someArray = new int[5] { 1, 2, 3, 4, 5 } ;
int lastElement = someArray[^1]; // lastElement = 5
Construct an Index using a value and indicating if the index is from the start or from the end.
The index value. it has to be zero or positive number.
Indicating if the index is from the start or from the end.
If the Index constructed from the end, index value 1 means pointing at the last element and index value 0 means pointing at beyond last element.
Create an Index pointing at first element.
Create an Index pointing at beyond last element.
Create an Index from the start at the position indicated by the value.
The index value from the start.
Create an Index from the end at the position indicated by the value.
The index value from the end.
Returns the index value.
Indicates whether the index is from the start or the end.
Calculate the offset from the start using the giving collection length.
The length of the collection that the Index will be used with. length has to be a positive value
For performance reason, we don't validate the input length parameter and the returned offset value against negative values.
we don't validate either the returned offset is greater than the input length.
It is expected Index will be used with collections which always have non negative length/count. If the returned offset is negative and
then used to index a collection will get out of range exception which will be same affect as the validation.
Indicates whether the current Index object is equal to another object of the same type.
An object to compare with this object
Indicates whether the current Index object is equal to another Index object.
An object to compare with this object
Returns the hash code for this instance.
Converts integer number to an Index.
Converts the value of the current Index object to its equivalent string representation.
Represent a range has start and end indexes.
Range is used by the C# compiler to support the range syntax.
int[] someArray = new int[5] { 1, 2, 3, 4, 5 };
int[] subArray1 = someArray[0..2]; // { 1, 2 }
int[] subArray2 = someArray[1..^0]; // { 2, 3, 4, 5 }
Represent the inclusive start index of the Range.
Represent the exclusive end index of the Range.
Construct a Range object using the start and end indexes.
Represent the inclusive start index of the range.
Represent the exclusive end index of the range.
Indicates whether the current Range object is equal to another object of the same type.
An object to compare with this object
Indicates whether the current Range object is equal to another Range object.
An object to compare with this object
Returns the hash code for this instance.
Converts the value of the current Range object to its equivalent string representation.
Create a Range object starting from start index to the end of the collection.
Create a Range object starting from first element in the collection to the end Index.
Create a Range object starting from first element to the end.
Calculate the start offset and length of range object using a collection length.
The length of the collection that the range will be used with. length has to be a positive value.
For performance reason, we don't validate the input length parameter against negative values.
It is expected Range will be used with collections which always have non negative length/count.
We validate the range is inside the length scope though.