Add Layout widget (#1041)

* Add width to panels
* Add height to panels
* Replace RenderContext with RenderOptions
* Remove exclusivity from alternative buffer
* Add Layout widget
* Add Align widget
This commit is contained in:
Patrik Svensson
2022-11-15 10:12:17 +01:00
committed by GitHub
parent 9ce3b99cd6
commit c3ec6a7363
137 changed files with 2651 additions and 387 deletions

View File

@ -83,14 +83,14 @@ internal sealed class Composer : IRenderable
return this;
}
public Measurement Measure(RenderContext context, int maxWidth)
public Measurement Measure(RenderOptions options, int maxWidth)
{
return ((IRenderable)new Markup(_content.ToString())).Measure(context, maxWidth);
return ((IRenderable)new Markup(_content.ToString())).Measure(options, maxWidth);
}
public IEnumerable<Segment> Render(RenderContext context, int maxWidth)
public IEnumerable<Segment> Render(RenderOptions options, int maxWidth)
{
return ((IRenderable)new Markup(_content.ToString())).Render(context, maxWidth);
return ((IRenderable)new Markup(_content.ToString())).Render(options, maxWidth);
}
public override string ToString()