ContextMenuButton<T> constructor

const ContextMenuButton<T>({
  1. Key? key,
  2. Widget? body,
  3. Widget? trailing,
  4. Widget? leading,
  5. String? tooltip,
  6. ButtonThemeData? theme,
  7. EdgeInsets? leadingPadding,
  8. EdgeInsets? padding,
  9. EdgeInsets? bodyPadding,
  10. EdgeInsets? trailingPadding,
  11. VoidCallback? onLongPress,
  12. FocusNode? focusNode,
  13. bool canRequestFocus = true,
  14. bool autofocus = false,
  15. bool filled = false,
  16. bool willChangeState = false,
  17. bool enableAnimation = true,
  18. ContextMenuCanceled? onCanceled,
  19. T? value,
  20. required ContextMenuItemSelected<T>? onSelected,
  21. required ContextMenuItemBuilder<T> itemBuilder,
})

Implementation

const ContextMenuButton({
  super.key,
  super.body,
  super.trailing,
  super.leading,
  super.tooltip,
  super.theme,
  super.leadingPadding,
  super.padding,
  super.bodyPadding,
  super.trailingPadding,
  super.onLongPress,
  super.focusNode,
  super.canRequestFocus,
  super.autofocus,
  super.filled,
  super.willChangeState,
  super.enableAnimation,
  this.onCanceled,
  this.value,
  required this.onSelected,
  required this.itemBuilder,
})  : assert(body != null || trailing != null || leading != null),
      super(onPressed: null);