RenderTreeViewport constructor
RenderTreeViewport({
- required Map<
UniqueKey, TreeViewNodesAnimation> activeAnimations, - required Map<
int, int> rowDepths, - required double indentation,
- required ViewportOffset horizontalOffset,
- required AxisDirection horizontalAxisDirection,
- required ViewportOffset verticalOffset,
- required AxisDirection verticalAxisDirection,
- required TreeRowDelegateMixin delegate,
- required TwoDimensionalChildManager childManager,
- double? cacheExtent,
- Clip clipBehavior = Clip.hardEdge,
Creates a viewport for RenderBox objects in a tree format of rows.
Implementation
RenderTreeViewport({
required Map<UniqueKey, TreeViewNodesAnimation> activeAnimations,
required Map<int, int> rowDepths,
required double indentation,
required super.horizontalOffset,
required super.horizontalAxisDirection,
required super.verticalOffset,
required super.verticalAxisDirection,
required TreeRowDelegateMixin super.delegate,
required super.childManager,
super.cacheExtent,
super.clipBehavior,
}) : _activeAnimations = activeAnimations,
_rowDepths = rowDepths,
_indentation = indentation,
assert(indentation >= 0),
assert(verticalAxisDirection == AxisDirection.down &&
horizontalAxisDirection == AxisDirection.right),
// This is fixed as there is currently only one traversal pattern, https://github.com/flutter/flutter/issues/148357
super(mainAxis: Axis.vertical);