mirror of
https://github.com/nsnail/spectre.console.git
synced 2025-06-19 13:28:16 +08:00
Add method to get VT/ANSI codes for renderables
This commit is contained in:

committed by
Phil Scott

parent
01f707c78d
commit
cba02070f9
@ -1,4 +1,5 @@
|
||||
using System;
|
||||
using Spectre.Console.Rendering;
|
||||
|
||||
namespace Spectre.Console.Advanced
|
||||
{
|
||||
@ -24,5 +25,16 @@ namespace Spectre.Console.Advanced
|
||||
console.Write(new ControlCode(sequence));
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Gets the VT/ANSI control code sequence for a <see cref="IRenderable"/>.
|
||||
/// </summary>
|
||||
/// <param name="console">The console.</param>
|
||||
/// <param name="renderable">The renderable to the VT/ANSI control code sequence for.</param>
|
||||
/// <returns>The VT/ANSI control code sequence.</returns>
|
||||
public static string ToAnsi(this IAnsiConsole console, IRenderable renderable)
|
||||
{
|
||||
return AnsiBuilder.Build(console, renderable);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user