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

@@ -71,7 +71,7 @@ public sealed class CanvasImage : Renderable
}
/// <inheritdoc/>
protected override Measurement Measure(RenderContext context, int maxWidth)
protected override Measurement Measure(RenderOptions options, int maxWidth)
{
if (PixelWidth < 0)
{
@@ -88,7 +88,7 @@ public sealed class CanvasImage : Renderable
}
/// <inheritdoc/>
protected override IEnumerable<Segment> Render(RenderContext context, int maxWidth)
protected override IEnumerable<Segment> Render(RenderOptions options, int maxWidth)
{
var image = Image;
@@ -138,6 +138,6 @@ public sealed class CanvasImage : Renderable
}
}
return ((IRenderable)canvas).Render(context, maxWidth);
return ((IRenderable)canvas).Render(options, maxWidth);
}
}