buildViewport method

  1. @override
TableViewport buildViewport(
  1. BuildContext context,
  2. ViewportOffset verticalOffset,
  3. ViewportOffset horizontalOffset
)
override

Build the two dimensional viewport.

Subclasses may override this method to change how the viewport is built, likely a subclass of TwoDimensionalViewport.

The verticalOffset and horizontalOffset arguments are the values obtained from TwoDimensionalScrollable.viewportBuilder.

Implementation

@override
TableViewport buildViewport(
  BuildContext context,
  ViewportOffset verticalOffset,
  ViewportOffset horizontalOffset,
) {
  return TableViewport(
    verticalOffset: verticalOffset,
    verticalAxisDirection: verticalDetails.direction,
    horizontalOffset: horizontalOffset,
    horizontalAxisDirection: horizontalDetails.direction,
    delegate: delegate as TableCellDelegateMixin,
    mainAxis: mainAxis,
    cacheExtent: cacheExtent,
    clipBehavior: clipBehavior,
  );
}