preventDefaultContextMenu function

void Function()? preventDefaultContextMenu()

Prevents the browser's native right-click context menu globally. Returns a cancel callback that removes the listener when called.

Implementation

void Function()? preventDefaultContextMenu() {
  JSFunction? h;
  h = ((web.MouseEvent e) => e.preventDefault()).toJS;
  web.document.addEventListener('contextmenu', h);
  return () {
    final fn = h;
    if (fn != null) {
      web.document.removeEventListener('contextmenu', fn);
      h = null;
    }
  };
}