Inheritance
System.Object
RenderViewport
Inherited Members
RenderViewportBase<SliverPhysicalContainerParentData>.layoutChildSequence(RenderSliver, Single, Single, Single, Single, Single, Single, GrowthDirection, Func<RenderSliver, RenderSliver>, Single, Single)
public class RenderViewport : RenderViewportBase<SliverPhysicalContainerParentData>, HitTestTarget, ContainerRenderObjectMixin, RenderAbstractViewport
Constructors
Declaration
public RenderViewport(AxisDirection axisDirection = AxisDirection.down, AxisDirection crossAxisDirection = AxisDirection.right, ViewportOffset offset = null, float anchor = 0F, List<RenderSliver> children = null, RenderSliver center = null, float cacheExtent = 250F)
Parameters
Fields
Declaration
Field Value
Type |
Description |
System.Single |
|
Declaration
public RenderSliver _center
Field Value
Properties
Declaration
public float anchor { get; set; }
Property Value
Type |
Description |
System.Single |
|
Declaration
public RenderSliver center { get; set; }
Property Value
Declaration
protected override IEnumerable<RenderSliver> childrenInHitTestOrder { get; }
Property Value
Type |
Description |
System.Collections.Generic.IEnumerable<RenderSliver> |
|
Overrides
Unity.UIWidgets.rendering.RenderViewportBase<Unity.UIWidgets.rendering.SliverPhysicalContainerParentData>.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.SliverPhysicalContainerParentData>.childrenInPaintOrder
Declaration
protected override bool hasVisualOverflow { get; }
Property Value
Type |
Description |
System.Boolean |
|
Overrides
Unity.UIWidgets.rendering.RenderViewportBase<Unity.UIWidgets.rendering.SliverPhysicalContainerParentData>.hasVisualOverflow
Declaration
protected override int indexOfFirstChild { get; }
Property Value
Type |
Description |
System.Int32 |
|
Overrides
Unity.UIWidgets.rendering.RenderViewportBase<Unity.UIWidgets.rendering.SliverPhysicalContainerParentData>.indexOfFirstChild
Declaration
protected override bool sizedByParent { get; }
Property Value
Type |
Description |
System.Boolean |
|
Overrides
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.SliverPhysicalContainerParentData>.computeChildMainAxisPosition(Unity.UIWidgets.rendering.RenderSliver, System.Single)
Declaration
public override void debugFillProperties(DiagnosticPropertiesBuilder properties)
Parameters
Overrides
Unity.UIWidgets.rendering.RenderViewportBase<Unity.UIWidgets.rendering.SliverPhysicalContainerParentData>.debugFillProperties(Unity.UIWidgets.foundation.DiagnosticPropertiesBuilder)
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.SliverPhysicalContainerParentData>.labelForChild(System.Int32)
Declaration
protected override float maxScrollObstructionExtentBefore(RenderSliver child)
Parameters
Returns
Type |
Description |
System.Single |
|
Overrides
Unity.UIWidgets.rendering.RenderViewportBase<Unity.UIWidgets.rendering.SliverPhysicalContainerParentData>.maxScrollObstructionExtentBefore(Unity.UIWidgets.rendering.RenderSliver)
Declaration
protected override Offset paintOffsetOf(RenderSliver child)
Parameters
Returns
Overrides
Unity.UIWidgets.rendering.RenderViewportBase<Unity.UIWidgets.rendering.SliverPhysicalContainerParentData>.paintOffsetOf(Unity.UIWidgets.rendering.RenderSliver)
Declaration
protected override void performLayout()
Overrides
Declaration
protected override void performResize()
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.SliverPhysicalContainerParentData>.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.SliverPhysicalContainerParentData>.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.SliverPhysicalContainerParentData>.updateOutOfBandData(Unity.UIWidgets.rendering.GrowthDirection, Unity.UIWidgets.rendering.SliverGeometry)