contextActions method

PopMenu<XAction> contextActions({
  1. required List<XAction> actions,
  2. VoidCallback? onCanceled,
  3. bool enable = true,
  4. bool popOnTap = false,
  5. bool popOnLongPress = true,
  6. bool popOnRightClick = true,
  7. bool useRootNavigator = true,
  8. Offset offset = Offset.zero,
  9. Color? hoverColor,
  10. double? borderRadius = 3,
})

Implementation

PopMenu<XAction> contextActions({
  required List<XAction> actions,
  VoidCallback? onCanceled,
  bool enable = true,
  bool popOnTap = false,
  bool popOnLongPress = true,
  bool popOnRightClick = true,
  bool useRootNavigator = true,
  Offset offset = Offset.zero,
  Color? hoverColor,
  double? borderRadius = 3,
}) {
  List<PopupMenuEntry<XAction>> builder(BuildContext context) {
    return actions.mapIndex((n, e) => e.menuitem());
  }

  return PopMenu<XAction>(
      child: this,
      builder: builder,
      onSelected: (a) => a.onclick(),
      onCanceled: onCanceled,
      initialValue: null,
      enable: enable,
      popOnTap: popOnTap,
      popOnLongPress: popOnLongPress,
      popOnRightClick: popOnRightClick,
      useRootNavigator: useRootNavigator,
      offset: offset,
      hoverColor: hoverColor,
      borderRadius: borderRadius);
}