Commit Graph

68 Commits

Author SHA1 Message Date
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
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
090b30f731 Use Wcwidth library 2020-09-18 15:31:12 +02:00
b7f654cd7f Replace emoji in segment text 2020-09-17 10:35:15 +02:00
4f06687104 Restructure solution a bit 2020-09-09 08:43:48 +02:00
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
87bde3e5a2 Remove BorderKind in favour of Border 2020-09-06 12:29:48 +02:00
ceb3572d6a Make table and grid extension methods fluent 2020-09-05 08:49:36 +02:00
13c56eca01 Allow mutation of segments 2020-09-05 08:39:48 +02:00
a477884d36 Move Panel extensions to Spectre.Console namespace 2020-09-05 08:20:13 +02:00
ae6d2c63a3 Add column support
Adds support for rendering arbitrary data into columns.

Closes #67
2020-09-05 07:45:38 +02:00
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
7471e9d38c Add panel header support
Closes #63
2020-09-03 19:02:29 +02:00
9f8ca6d648 Add text overflow support
Closes #61
2020-09-03 14:57:57 +02:00
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
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
6df90442b7 Add support for setting border color
Closes #51
2020-08-25 10:27:57 +02:00
8a01b93aca Don't limit tables and grids to markup text
Closes #13
2020-08-24 23:28:40 +02:00