DropDownButton constructor

const DropDownButton({
  1. Key? key,
  2. DropDownButtonBuilder? buttonBuilder,
  3. required List<MenuFlyoutItemBase> items,
  4. Widget? leading,
  5. Widget? title,
  6. Widget? trailing = _kDefaultDropdownButtonTrailing,
  7. double verticalOffset = _kVerticalOffset,
  8. bool closeAfterClick = true,
  9. bool disabled = false,
  10. FocusNode? focusNode,
  11. bool autofocus = false,
  12. FlyoutPlacementMode placement = FlyoutPlacementMode.bottomCenter,
  13. ShapeBorder? menuShape,
  14. Color? menuColor,
  15. VoidCallback? onOpen,
  16. VoidCallback? onClose,
  17. FlyoutTransitionBuilder transitionBuilder = _defaultTransitionBuilder,
})

Creates a dropdown button.

Implementation

const DropDownButton({
  super.key,
  this.buttonBuilder,
  required this.items,
  this.leading,
  this.title,
  this.trailing = _kDefaultDropdownButtonTrailing,
  this.verticalOffset = _kVerticalOffset,
  this.closeAfterClick = true,
  this.disabled = false,
  this.focusNode,
  this.autofocus = false,
  this.placement = FlyoutPlacementMode.bottomCenter,
  this.menuShape,
  this.menuColor,
  this.onOpen,
  this.onClose,
  this.transitionBuilder = _defaultTransitionBuilder,
}) : assert(items.length > 0, 'You must provide at least one item');