showColumnMenu<T> function

Future<T?>? showColumnMenu<T>({
  1. required BuildContext context,
  2. required Offset position,
  3. required List<PopupMenuEntry<T>> items,
  4. Color backgroundColor = Colors.white,
})

Open the context menu on the right side of the column.

Implementation

Future<T?>? showColumnMenu<T>({
  required BuildContext context,
  required Offset position,
  required List<PopupMenuEntry<T>> items,
  Color backgroundColor = Colors.white,
}) {
  final RenderBox overlay =
      Overlay.of(context).context.findRenderObject() as RenderBox;

  return showMenu<T>(
    context: context,
    color: backgroundColor,
    position: RelativeRect.fromLTRB(
      position.dx,
      position.dy,
      position.dx + overlay.size.width,
      position.dy + overlay.size.height,
    ),
    items: items,
    useRootNavigator: true,
  );
}