glassContextMenu method
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,
- VoidCallback? onOpened,
- VoidCallback? onDismissed,
- 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,
);
}