Inheritance
RenderSliverMultiBoxAdaptor
public abstract class RenderSliverMultiBoxAdaptor : ContainerRenderObjectMixinRenderSliver<RenderBox, SliverMultiBoxAdaptorParentData>, HitTestTarget, ContainerRenderObjectMixin
Constructors
Declaration
public RenderSliverMultiBoxAdaptor(RenderSliverBoxChildManager childManager = null)
Parameters
Properties
Declaration
protected RenderSliverBoxChildManager childManager { get; }
Property Value
Methods
Declaration
public void _destroyOrCacheChild(RenderBox child)
Parameters
Declaration
protected bool addInitialChild(int index = 0, float layoutOffset = 0F)
Parameters
Returns
Declaration
protected override void adoptChild(AbstractNodeMixinDiagnosticableTree childNode)
Parameters
Overrides
Declaration
public override void applyPaintTransform(RenderObject child, Matrix3 transform)
Parameters
Overrides
Declaration
public override void attach(object owner)
Parameters
Type |
Name |
Description |
Object |
owner |
|
Overrides
Unity.UIWidgets.rendering.ContainerRenderObjectMixinRenderSliver<Unity.UIWidgets.rendering.RenderBox, Unity.UIWidgets.rendering.SliverMultiBoxAdaptorParentData>.attach(System.Object)
childMainAxisPosition(RenderObject)
Declaration
public override float childMainAxisPosition(RenderObject child)
Parameters
Returns
Overrides
Declaration
public override float childScrollOffset(RenderObject child)
Parameters
Returns
Overrides
Declaration
protected void collectGarbage(int leadingGarbage, int trailingGarbage)
Parameters
Type |
Name |
Description |
Int32 |
leadingGarbage |
|
Int32 |
trailingGarbage |
|
Declaration
public bool debugAssertChildListIsNonEmptyAndContiguous()
Returns
Declaration
public override List<DiagnosticsNode> debugDescribeChildren()
Returns
Overrides
Unity.UIWidgets.rendering.ContainerRenderObjectMixinRenderSliver<Unity.UIWidgets.rendering.RenderBox, Unity.UIWidgets.rendering.SliverMultiBoxAdaptorParentData>.debugDescribeChildren()
Declaration
public override void debugFillProperties(DiagnosticPropertiesBuilder properties)
Parameters
Overrides
Declaration
public override void detach()
Overrides
Unity.UIWidgets.rendering.ContainerRenderObjectMixinRenderSliver<Unity.UIWidgets.rendering.RenderBox, Unity.UIWidgets.rendering.SliverMultiBoxAdaptorParentData>.detach()
Declaration
protected override bool hitTestChildren(HitTestResult result, float mainAxisPosition = 0F, float crossAxisPosition = 0F)
Parameters
Returns
Overrides
Declaration
public int indexOf(RenderBox child)
Parameters
Returns
Declaration
public override void insert(RenderBox child, RenderBox after = null)
Parameters
Overrides
Unity.UIWidgets.rendering.ContainerRenderObjectMixinRenderSliver<Unity.UIWidgets.rendering.RenderBox, Unity.UIWidgets.rendering.SliverMultiBoxAdaptorParentData>.insert(Unity.UIWidgets.rendering.RenderBox, Unity.UIWidgets.rendering.RenderBox)
Declaration
protected RenderBox insertAndLayoutChild(BoxConstraints childConstraints, RenderBox after = null, bool parentUsesSize = false)
Parameters
Returns
Declaration
protected RenderBox insertAndLayoutLeadingChild(BoxConstraints childConstraints, bool parentUsesSize = false)
Parameters
Returns
paint(PaintingContext, Offset)
Declaration
public override void paint(PaintingContext context, Offset offset)
Parameters
Overrides
paintExtentOf(RenderBox)
Declaration
protected float paintExtentOf(RenderBox child)
Parameters
Returns
Declaration
public override void redepthChildren()
Overrides
Unity.UIWidgets.rendering.ContainerRenderObjectMixinRenderSliver<Unity.UIWidgets.rendering.RenderBox, Unity.UIWidgets.rendering.SliverMultiBoxAdaptorParentData>.redepthChildren()
Declaration
public override void remove(RenderBox child)
Parameters
Overrides
Unity.UIWidgets.rendering.ContainerRenderObjectMixinRenderSliver<Unity.UIWidgets.rendering.RenderBox, Unity.UIWidgets.rendering.SliverMultiBoxAdaptorParentData>.remove(Unity.UIWidgets.rendering.RenderBox)
Declaration
public override void removeAll()
Overrides
Unity.UIWidgets.rendering.ContainerRenderObjectMixinRenderSliver<Unity.UIWidgets.rendering.RenderBox, Unity.UIWidgets.rendering.SliverMultiBoxAdaptorParentData>.removeAll()
Declaration
public override void setupParentData(RenderObject child)
Parameters
Overrides
Declaration
public override void visitChildren(RenderObjectVisitor visitor)
Parameters
Overrides
Unity.UIWidgets.rendering.ContainerRenderObjectMixinRenderSliver<Unity.UIWidgets.rendering.RenderBox, Unity.UIWidgets.rendering.SliverMultiBoxAdaptorParentData>.visitChildren(Unity.UIWidgets.rendering.RenderObjectVisitor)
Extension Methods