Patrik Svensson
cd0d182f12
Add support for recording console output
...
This commit adds support for recording console output
as well as exporting it to either text or HTML. A user can
also provide their own encoder if they wish.
2020-09-21 13:33:28 +02:00
Patrik Svensson
eeb3f967b6
Update emoji support
...
* Add constants for emojis
* Move emoji shortcode rendering to Markup
* Add documentation
* Add example
* Add tests
2020-09-18 16:11:51 +02:00
Patrik Svensson
090b30f731
Use Wcwidth library
2020-09-18 15:31:12 +02:00
Kristian Hellang
b7f654cd7f
Replace emoji in segment text
2020-09-17 10:35:15 +02:00
Patrik Svensson
4f06687104
Restructure solution a bit
2020-09-09 08:43:48 +02:00
Patrik Svensson
3e9796849b
Add more borders for grids, tables, and panels
...
* Ascii2
* AsciiDoubleHead
* Double
* DoubleEdge
* Heavy
* HeavyEdge
* HeavyHead
* Horizontal
* Minimal
* MinimalDoubleHead
* MinimalHeavyHead
* Simple
* SimpleHeavy
2020-09-08 00:16:20 +02:00
Patrik Svensson
87bde3e5a2
Remove BorderKind in favour of Border
2020-09-06 12:29:48 +02:00
Patrik Svensson
ceb3572d6a
Make table and grid extension methods fluent
2020-09-05 08:49:36 +02:00
Patrik Svensson
13c56eca01
Allow mutation of segments
2020-09-05 08:39:48 +02:00
Patrik Svensson
a477884d36
Move Panel extensions to Spectre.Console namespace
2020-09-05 08:20:13 +02:00
Patrik Svensson
ae6d2c63a3
Add column support
...
Adds support for rendering arbitrary data into columns.
Closes #67
2020-09-05 07:45:38 +02:00
Patrik Svensson
e946289bd9
Make styles composable
...
Also adds some new extension methods and make some APIs a bit more consistent.
Closes #64
2020-09-03 21:26:20 +02:00
Patrik Svensson
7471e9d38c
Add panel header support
...
Closes #63
2020-09-03 19:02:29 +02:00
Patrik Svensson
9f8ca6d648
Add text overflow support
...
Closes #61
2020-09-03 14:57:57 +02:00
Patrik Svensson
7fd2efaeb5
Merge segments before rendering
...
This will reduce the number of segments to render
and produce cleaner ANSI escape code sequences.
Closes #46
2020-08-30 12:40:34 +02:00
Patrik Svensson
31f117aed0
Clean up public API
...
* Make things a bit more consistent
* Add extension methods to configure things like tables, panels and grids.
2020-08-26 15:10:19 +02:00
Patrik Svensson
6df90442b7
Add support for setting border color
...
Closes #51
2020-08-25 10:27:57 +02:00
Patrik Svensson
8a01b93aca
Don't limit tables and grids to markup text
...
Closes #13
2020-08-24 23:28:40 +02:00