Skip to content

Latest commit

 

History

History
119 lines (86 loc) · 3.31 KB

README-ZH.md

File metadata and controls

119 lines (86 loc) · 3.31 KB

contextual_menu

pub version

这个插件允许 Flutter 桌面应用创建原生上下文菜单。


English | 简体中文


平台支持

Linux macOS Windows
✔️ ✔️ ✔️

截图

macOS Linux Windows
image

快速开始

安装

将此添加到你的软件包的 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,
);

请看这个插件的示例应用,以了解完整的例子。

谁在用使用它?

相关链接

许可证

MIT