Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Multiline support in a Cell #27

Open
TomBruns opened this issue May 16, 2022 · 5 comments
Open

Multiline support in a Cell #27

TomBruns opened this issue May 16, 2022 · 5 comments

Comments

@TomBruns
Copy link

Does this library support formatting cells with multiple lines?

I tried embedding System.Environment.NewLine but that corrupted the table format

@douglasg14b
Copy link
Owner

douglasg14b commented May 16, 2022

It does not, At the moment cells are only single lined. This is a future improvement I want to make.

@TomBruns
Copy link
Author

As an alternative have you considered adding support to set the borders (ex bottom) in the AddRow method?

@douglasg14b
Copy link
Owner

douglasg14b commented May 17, 2022

I'm not sure what you mean?

Right now multiline is not supported because of how the tables are rendered, I'll need to modify rendering without negatively affecting performance in order to support it, and without breaking colorability. There are several different potential needs for mutiline cells, I'd want to support many options there.

Can you state your use case? It may be an easier initial implementation, depending.

@TomBruns
Copy link
Author

I am effectively achieving "multi-line" cells by preferentially writing cell contents in the diagram below (note the 1st 2 columns)

  • all columns (3 thru end) appear alot like a multi-line cell

image

I would like to have horizontal row dividers between the major groups (in diagram above I am substituting a blank line)
I cannot use table.Config.hasInnerRows = true; since that would write a row divider between all rows.
I am suggesting an option on the AddRow method to control if the bottom row border is written on that row.

@douglasg14b
Copy link
Owner

Ah gotcha.

I think extending the formatting API to support some level of control over divider rendering might be doable. Though there are definitely issues there, since cells share borders...

Might be easier to just add multi-line support as far as performance & logic difficulty are concerned 😆

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants