⚠️ Migration Notice: This plugin is being migrated to libnativeapi/nativeapi-flutterThe new version is based on a unified C++ core library (libnativeapi/nativeapi), providing more complete and consistent cross-platform native API support.
This plugin allows Flutter desktop apps to create native context menus.
English | 简体中文
| Linux | macOS | Windows |
|---|---|---|
| ✔️ | ✔️ | ✔️ |
| macOS | Linux | Windows |
|---|---|---|
![]() | ![]() | ![]() |
Add this to your package's pubspec.yaml file:
dependencies: contextual_menu: ^0.1.2Or
dependencies: contextual_menu: git: url: https://github.com/leanflutter/contextual_menu.git ref: mainimport 'package:flutter/material.dart' hide MenuItem; import 'package:contextual_menu/contextual_menu.dart'; Menu menu = Menu( items: [ MenuItem( label: 'Copy', onClick: (_) { print('Clicked Copy'); }, ), MenuItem( label: 'Disabled item', disabled: true, ), MenuItem.checkbox( key: 'checkbox1', label: 'Checkbox1', checked: true, onClick: (menuItem) { print('Clicked Checkbox1'); menuItem.checked = !(menuItem.checked == true); }, ), MenuItem.separator(), ], ); popUpContextualMenu( _menu!, placement: Placement.bottomLeft, ); Please see the example app of this plugin for a full example.
- Biyi (比译) - A convenient translation and dictionary app.


