Patrik Svensson and 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 and 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 and Patrik Svensson
090b30f731
Use Wcwidth library
2020-09-18 15:31:12 +02:00
Kristian Hellang and Patrik Svensson
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 and 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 and 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 and 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 and 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 and Patrik Svensson
7471e9d38c
Add panel header support
...
Closes #63
2020-09-03 19:02:29 +02:00
Patrik Svensson and Patrik Svensson
9f8ca6d648
Add text overflow support
...
Closes #61
2020-09-03 14:57:57 +02:00
Patrik Svensson and 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 and 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 and Patrik Svensson
6df90442b7
Add support for setting border color
...
Closes #51
2020-08-25 10:27:57 +02:00
Patrik Svensson and Patrik Svensson
8a01b93aca
Don't limit tables and grids to markup text
...
Closes #13
2020-08-24 23:28:40 +02:00