Class TextWrapper
Word-wraps text by terminal columns, so wide characters such as emoji and CJK count as two.
Namespace: Uniform.Matrix.Gui.Terminal
Assembly: Uniform.Matrix.Gui.Terminal.dll
Syntax
public static class TextWrapper
Methods
|
Edit this page
View Source
Columns(string)
Return the number of terminal columns text occupies.
Declaration
public static int Columns(string text)
Parameters
| Type |
Name |
Description |
| string |
text |
|
Returns
|
Edit this page
View Source
Wrap(string, int, int)
Wrap text to width columns, breaking at spaces when possible; continuation lines and later paragraphs are indented by indent columns.
Declaration
public static IReadOnlyList<string> Wrap(string text, int width, int indent = 0)
Parameters
Returns
Examples
TextWrapper.Wrap("12:00 <alice> a long message", 20, indent: 14);