SegmentedControl constructor

const SegmentedControl({
  1. Key? key,
  2. required List<Widget> segments,
  3. int initialIndex = 0,
  4. ValueChanged<int>? onSegmentSelected,
  5. Duration duration = const Duration(milliseconds: 300),
  6. Curve curve = Curves.easeInOut,
  7. SegmentedControlStyle style = const SegmentedControlStyle(),
})

Creates a customizable animated segmented control.

Implementation

const SegmentedControl({
  super.key,
  required this.segments,
  this.initialIndex = 0,
  this.onSegmentSelected,
  this.duration = const Duration(milliseconds: 300),
  this.curve = Curves.easeInOut,
  this.style = const SegmentedControlStyle(),
}) : assert(segments.length > 0, 'At least one segment is required.');