M3ESegmentedButton<T> constructor

const M3ESegmentedButton<T>({
  1. required List<M3ESegment<T>> segments,
  2. required Set<T> selected,
  3. required ValueChanged<Set<T>> onSelectionChanged,
  4. bool multiSelect = false,
  5. bool showSelectedIcon = true,
  6. Key? key,
})

M3ESegmentedButton.

Implementation

const M3ESegmentedButton({
  required this.segments,
  required this.selected,
  required this.onSelectionChanged,
  this.multiSelect = false,
  this.showSelectedIcon = true,
  super.key,
}) : assert(segments.length >= 2, 'A segmented button needs 2+ segments.');