contextActions method
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,
})
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,
);
}