这个插件允许 Flutter 桌面应用创建原生上下文菜单。
English | 简体中文
Linux | macOS | Windows |
---|---|---|
✔️ | ✔️ | ✔️ |
macOS | Linux | Windows |
---|---|---|
将此添加到你的软件包的 pubspec.yaml 文件:
dependencies:
contextual_menu: ^0.1.2
或
dependencies:
contextual_menu:
git:
url: https://github.com/leanflutter/contextual_menu.git
ref: main
import '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,
);
请看这个插件的示例应用,以了解完整的例子。
- Biyi (比译) - 一个便捷的翻译和词典应用。