SMenuItem<T> constructor

const SMenuItem<T>({
  1. Key? key,
  2. Widget? child,
  3. Widget builder(
    1. BuildContext context,
    2. SMenuItemStyle style,
    3. Widget? child
    )?,
  4. Widget? preview,
  5. SMenuItemStyle style = const SMenuItemStyle(),
})

Implementation

const SMenuItem({
  super.key,
  this.child,
  this.builder,
  this.preview,
  this.style = const SMenuItemStyle(),
})  : leading = null,
      trailing = null,
      title = null,
      value = null,
      onPressed = null,
      onToggle = null,
      toggled = null,
      type = SMenuItemType.custom
// TODO: Make this work? SMenuItemButton doesn't work if this is enabled
// assert(!(child == null && builder == null),
// "SMenuItem error: A child or a builder must be provided."),
;