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;