Table of Contents

Class FlexContainerRenderer

Namespace
iText.Layout.Renderer
Assembly
itext.layout.dll
public class FlexContainerRenderer : DivRenderer, IRenderer, IPropertyContainer
Inheritance
FlexContainerRenderer
Implements
Inherited Members

Constructors

FlexContainerRenderer(Div)

Creates a FlexContainerRenderer from its corresponding layout object.

public FlexContainerRenderer(Div modelElement)

Parameters

modelElement Div

the Div which this object should manage

Methods

AddChild(IRenderer)

public override void AddChild(IRenderer renderer)

Parameters

renderer IRenderer

GetMinMaxWidth()

public override MinMaxWidth GetMinMaxWidth()

Returns

MinMaxWidth

GetNextRenderer()

Gets a new instance of this class to be used as a next renderer, after this renderer is used, if Layout(LayoutContext) is called more than once.

public override IRenderer GetNextRenderer()

Returns

IRenderer

new renderer instance

Remarks

Gets a new instance of this class to be used as a next renderer, after this renderer is used, if Layout(LayoutContext) is called more than once.

If a renderer overflows to the next area, iText uses this method to create a renderer for the overflow part. So if one wants to extend FlexContainerRenderer , one should override this method: otherwise the default method will be used and thus the default rather than the custom renderer will be created.

Layout(LayoutContext)

public override LayoutResult Layout(LayoutContext layoutContext)

Parameters

layoutContext LayoutContext

Returns

LayoutResult