TreeViewport constructor
const
TreeViewport({
- Key? key,
- required ViewportOffset verticalOffset,
- required AxisDirection verticalAxisDirection,
- required ViewportOffset horizontalOffset,
- required AxisDirection horizontalAxisDirection,
- required TreeRowDelegateMixin delegate,
- double? cacheExtent,
- Clip clipBehavior = Clip.hardEdge,
- required Map<
UniqueKey, TreeViewNodesAnimation> activeAnimations, - required Map<
int, int> rowDepths, - required double indentation,
Creates a viewport for Widgets that extend and scroll in both horizontal and vertical dimensions.
Implementation
const TreeViewport({
super.key,
required super.verticalOffset,
required super.verticalAxisDirection,
required super.horizontalOffset,
required super.horizontalAxisDirection,
required TreeRowDelegateMixin super.delegate,
super.cacheExtent,
super.clipBehavior,
required this.activeAnimations,
required this.rowDepths,
required this.indentation,
}) : 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);