CNNavigationBarAction.segmentedControl constructor

const CNNavigationBarAction.segmentedControl({
  1. required List<String>? segmentedControlLabels,
  2. required int? segmentedControlSelectedIndex,
  3. required ValueChanged<int>? onSegmentedControlValueChanged,
  4. double? segmentedControlHeight,
  5. double? segmentedControlWidth,
  6. Color? tint,
  7. double? padding,
})

Creates a navigation bar action with a segmented control. This embeds a native UISegmentedControl/NSSegmentedControl in the navigation bar.

Implementation

const CNNavigationBarAction.segmentedControl({
  required this.segmentedControlLabels,
  required this.segmentedControlSelectedIndex,
  required this.onSegmentedControlValueChanged,
  this.segmentedControlHeight,
  this.segmentedControlWidth,
  this.tint,
  this.padding,
}) : icon = null,
     label = null,
     labelSize = null,
     iconSize = null,
     onPressed = null,
     popupMenuItems = null,
     onPopupMenuSelected = null,
     badgeValue = null,
     badgeColor = null,
     _isFixedSpace = false,
     _isFlexibleSpace = false,
     _usePopupMenuButton = false,
     _usePullDownButton = false;