glassContextMenu method

Widget glassContextMenu({
  1. Key? key,
  2. required List<Widget> actions,
  3. WidgetBuilder? previewBuilder,
  4. bool enabled = true,
  5. bool enableHaptics = true,
  6. double borderRadius = 32.0,
  7. double? previewBorderRadius,
  8. double rowBorderRadius = 16.0,
  9. BorderRadius? rowCorners,
  10. Color? originSlotColor,
  11. Color? backgroundColor,
  12. LiquidGlassSettings? settings,
  13. GlassQuality? quality,
  14. double backdropBlur = 0.0,
  15. Color? barrierColor,
  16. double menuWidth = 250.0,
  17. VoidCallback? onOpened,
  18. VoidCallback? onDismissed,
  19. Duration longPressDuration = const Duration(milliseconds: 700),
})

Wraps this widget in a GlassContextMenu displaying actions on long-press or right-click.

Implementation

Widget glassContextMenu({
  Key? key,
  required List<Widget> actions,
  WidgetBuilder? previewBuilder,
  bool enabled = true,
  bool enableHaptics = true,
  double borderRadius = 32.0,
  double? previewBorderRadius,
  double rowBorderRadius = 16.0,
  BorderRadius? rowCorners,
  Color? originSlotColor,
  Color? backgroundColor,
  LiquidGlassSettings? settings,
  GlassQuality? quality,
  double backdropBlur = 0.0,
  Color? barrierColor,
  double menuWidth = 250.0,
  VoidCallback? onOpened,
  VoidCallback? onDismissed,
  Duration longPressDuration = const Duration(milliseconds: 700),
}) {
  return GlassContextMenu(
    key: key,
    actions: actions,
    previewBuilder: previewBuilder,
    enabled: enabled,
    enableHaptics: enableHaptics,
    borderRadius: borderRadius,
    previewBorderRadius: previewBorderRadius,
    rowBorderRadius: rowBorderRadius,
    rowCorners: rowCorners,
    originSlotColor: originSlotColor,
    backgroundColor: backgroundColor,
    settings: settings,
    quality: quality,
    backdropBlur: backdropBlur,
    barrierColor: barrierColor,
    menuWidth: menuWidth,
    onOpened: onOpened,
    onDismissed: onDismissed,
    longPressDuration: longPressDuration,
    child: this,
  );
}