BottomPopupMenuButton<T> constructor

const BottomPopupMenuButton<T>({
  1. Key? key,
  2. required PopupMenuItemBuilder<T> itemBuilder,
  3. T? initialValue,
  4. PopupMenuItemSelected<T>? onSelected,
  5. PopupMenuCanceled? onCanceled,
  6. String? tooltip,
  7. double? elevation,
  8. EdgeInsetsGeometry padding = const EdgeInsets.all(8.0),
  9. Widget? child,
  10. Widget? icon,
  11. double? iconSize,
  12. RelativeRect position = const RelativeRect.fromLTRB(0, 0, 0, 0),
  13. bool enabled = true,
  14. ShapeBorder? shape,
  15. Color? color,
  16. bool? enableFeedback,
})

Implementation

const BottomPopupMenuButton({
  Key? key,
  required this.itemBuilder,
  this.initialValue,
  this.onSelected,
  this.onCanceled,
  this.tooltip,
  this.elevation,
  this.padding = const EdgeInsets.all(8.0),
  this.child,
  this.icon,
  this.iconSize,
  this.position = const RelativeRect.fromLTRB(0, 0, 0, 0),
  this.enabled = true,
  this.shape,
  this.color,
  this.enableFeedback,
})  : assert(itemBuilder != null),
      assert(position != null),
      assert(enabled != null),
      assert(!(child != null && icon != null),
          'You can only pass [child] or [icon], not both.'),
      super(key: key);