Inheritance
System.Object
RenderShrinkWrappingViewport
Inherited Members
RenderViewportBase<SliverLogicalContainerParentData>.layoutChildSequence(RenderSliver, Single, Single, Single, Single, Single, Single, GrowthDirection, Func<RenderSliver, RenderSliver>, Single, Single)
public class RenderShrinkWrappingViewport : RenderViewportBase<SliverLogicalContainerParentData>, HitTestTarget, ContainerRenderObjectMixin, RenderAbstractViewport
Constructors
Declaration
public RenderShrinkWrappingViewport(AxisDirection axisDirection = AxisDirection.down, AxisDirection crossAxisDirection = AxisDirection.right, ViewportOffset offset = null, List<RenderSliver> children = null)
Parameters
Properties
Declaration
protected override IEnumerable<RenderSliver> childrenInHitTestOrder { get; }
Property Value
Type |
Description |
System.Collections.Generic.IEnumerable<RenderSliver> |
|
Overrides
Unity.UIWidgets.rendering.RenderViewportBase<Unity.UIWidgets.rendering.SliverLogicalContainerParentData>.childrenInHitTestOrder
Declaration
protected override IEnumerable<RenderSliver> childrenInPaintOrder { get; }
Property Value
Type |
Description |
System.Collections.Generic.IEnumerable<RenderSliver> |
|
Overrides
Unity.UIWidgets.rendering.RenderViewportBase<Unity.UIWidgets.rendering.SliverLogicalContainerParentData>.childrenInPaintOrder
Declaration
protected override bool hasVisualOverflow { get; }
Property Value
Type |
Description |
System.Boolean |
|
Overrides
Unity.UIWidgets.rendering.RenderViewportBase<Unity.UIWidgets.rendering.SliverLogicalContainerParentData>.hasVisualOverflow
Declaration
protected override int indexOfFirstChild { get; }
Property Value
Type |
Description |
System.Int32 |
|
Overrides
Unity.UIWidgets.rendering.RenderViewportBase<Unity.UIWidgets.rendering.SliverLogicalContainerParentData>.indexOfFirstChild
Methods
Declaration
public override void applyPaintTransform(RenderObject child, Matrix3 transform)
Parameters
Overrides
computeChildMainAxisPosition(RenderSliver, Single)
Declaration
protected override float computeChildMainAxisPosition(RenderSliver child, float parentMainAxisPosition)
Parameters
Type |
Name |
Description |
RenderSliver |
child |
|
System.Single |
parentMainAxisPosition |
|
Returns
Type |
Description |
System.Single |
|
Overrides
Unity.UIWidgets.rendering.RenderViewportBase<Unity.UIWidgets.rendering.SliverLogicalContainerParentData>.computeChildMainAxisPosition(Unity.UIWidgets.rendering.RenderSliver, System.Single)
Declaration
protected override bool debugThrowIfNotCheckingIntrinsics()
Returns
Type |
Description |
System.Boolean |
|
Overrides
Unity.UIWidgets.rendering.RenderViewportBase<Unity.UIWidgets.rendering.SliverLogicalContainerParentData>.debugThrowIfNotCheckingIntrinsics()
Declaration
protected override string labelForChild(int index)
Parameters
Type |
Name |
Description |
System.Int32 |
index |
|
Returns
Type |
Description |
System.String |
|
Overrides
Unity.UIWidgets.rendering.RenderViewportBase<Unity.UIWidgets.rendering.SliverLogicalContainerParentData>.labelForChild(System.Int32)
Declaration
protected override float maxScrollObstructionExtentBefore(RenderSliver child)
Parameters
Returns
Type |
Description |
System.Single |
|
Overrides
Unity.UIWidgets.rendering.RenderViewportBase<Unity.UIWidgets.rendering.SliverLogicalContainerParentData>.maxScrollObstructionExtentBefore(Unity.UIWidgets.rendering.RenderSliver)
Declaration
protected override Offset paintOffsetOf(RenderSliver child)
Parameters
Returns
Overrides
Unity.UIWidgets.rendering.RenderViewportBase<Unity.UIWidgets.rendering.SliverLogicalContainerParentData>.paintOffsetOf(Unity.UIWidgets.rendering.RenderSliver)
Declaration
protected override void performLayout()
Overrides
Declaration
protected override float scrollOffsetOf(RenderSliver child, float scrollOffsetWithinChild)
Parameters
Type |
Name |
Description |
RenderSliver |
child |
|
System.Single |
scrollOffsetWithinChild |
|
Returns
Type |
Description |
System.Single |
|
Overrides
Unity.UIWidgets.rendering.RenderViewportBase<Unity.UIWidgets.rendering.SliverLogicalContainerParentData>.scrollOffsetOf(Unity.UIWidgets.rendering.RenderSliver, System.Single)
Declaration
public override void setupParentData(RenderObject child)
Parameters
Overrides
Declaration
protected override void updateChildLayoutOffset(RenderSliver child, float layoutOffset, GrowthDirection growthDirection)
Parameters
Overrides
Unity.UIWidgets.rendering.RenderViewportBase<Unity.UIWidgets.rendering.SliverLogicalContainerParentData>.updateChildLayoutOffset(Unity.UIWidgets.rendering.RenderSliver, System.Single, Unity.UIWidgets.rendering.GrowthDirection)
Declaration
protected override void updateOutOfBandData(GrowthDirection growthDirection, SliverGeometry childLayoutGeometry)
Parameters
Overrides
Unity.UIWidgets.rendering.RenderViewportBase<Unity.UIWidgets.rendering.SliverLogicalContainerParentData>.updateOutOfBandData(Unity.UIWidgets.rendering.GrowthDirection, Unity.UIWidgets.rendering.SliverGeometry)