CircleListViewport constructor

const CircleListViewport({
  1. Key? key,
  2. required double itemExtent,
  3. bool clipToSize = true,
  4. bool renderChildrenOutsideViewport = false,
  5. required ViewportOffset offset,
  6. required CircleListChildDelegate childDelegate,
  7. required Axis axis,
  8. double radius = 100,
})

Creates a viewport where children are rendered onto a wheel.

The diameterRatio argument defaults to 2.0 and must not be null.

The itemExtent argument in pixels must be provided and must be positive.

The clipToSize argument defaults to true and must not be null.

The renderChildrenOutsideViewport argument defaults to false and must not be null.

The offset argument must be provided and must not be null.

Implementation

const CircleListViewport({
  Key? key,
  required this.itemExtent,
  this.clipToSize = true,
  this.renderChildrenOutsideViewport = false,
  required this.offset,
  required this.childDelegate,
  required this.axis,
  this.radius = 100,
})  : assert(itemExtent > 0),
      assert(
        !renderChildrenOutsideViewport || !clipToSize,
        RenderCircleListViewport
            .clipToSizeAndRenderChildrenOutsideViewportConflict,
      ),
      super(key: key);