CommandBar constructor

const CommandBar({
  1. Key? key,
  2. required List<CommandBarItem> primaryItems,
  3. List<CommandBarItem> secondaryItems = const [],
  4. CommandBarActionItemBuilder? overflowItemBuilder,
  5. CommandBarOverflowBehavior overflowBehavior = CommandBarOverflowBehavior.dynamicOverflow,
  6. double? compactBreakpointWidth,
  7. bool? isCompact,
  8. MainAxisAlignment mainAxisAlignment = MainAxisAlignment.start,
  9. CrossAxisAlignment? crossAxisAlignment,
  10. MainAxisAlignment overflowItemAlignment = MainAxisAlignment.end,
  11. Axis direction = Axis.horizontal,
})

Creates a command bar.

Implementation

const CommandBar({
  super.key,
  required this.primaryItems,
  this.secondaryItems = const [],
  this.overflowItemBuilder,
  this.overflowBehavior = CommandBarOverflowBehavior.dynamicOverflow,
  this.compactBreakpointWidth,
  bool? isCompact,
  this.mainAxisAlignment = MainAxisAlignment.start,
  CrossAxisAlignment? crossAxisAlignment,
  this.overflowItemAlignment = MainAxisAlignment.end,
  this.direction = Axis.horizontal,
})  : _isExpanded = overflowBehavior != CommandBarOverflowBehavior.noWrap,
      isCompact = isCompact ?? direction == Axis.vertical,
      crossAxisAlignment = crossAxisAlignment ??
          (direction == Axis.vertical
              ? CrossAxisAlignment.start
              : CrossAxisAlignment.center);