contextual_menu_plus 0.1.2+2 copy "contextual_menu_plus: ^0.1.2+2" to clipboard
contextual_menu_plus: ^0.1.2+2 copied to clipboard

This plugin allows Flutter desktop apps to create native context menus.

contextual_menu_plus #

pub version

This plugin allows Flutter desktop apps to create native context menus.


English | 简体中文


Platform Support #

Linux macOS Windows
✔️ ✔️ ✔️

Screenshots #

macOS Linux Windows

| | image

|

Quick Start #

Installation #

Add this to your package's pubspec.yaml file:

dependencies:
  contextual_menu_plus: ^0.1.2

Or

dependencies:
  contextual_menu_plus:
    git:
      url: https://github.com/leanflutter/contextual_menu_plus.git
      ref: main

Usage #

import 'package:flutter/material.dart' hide MenuItem;
import 'package:contextual_menu_plus/contextual_menu_plus.dart';

Menu menu = Menu(
  items: [
    MenuItem(
      label: 'Copy',
      icon: 'doc.on.doc',
      shortcutKey: 'X',
      shortcutModifiers: ShortcutModifiers(command: true),
      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(
  context,
  _menu!,
  placement: Placement.bottomLeft,
);

Please see the example app of this plugin for a full example.

Who's using it? #

License #

MIT

1
likes
140
points
0
downloads

Publisher

verified publisherdev.sumsg.com

Weekly Downloads

This plugin allows Flutter desktop apps to create native context menus.

Homepage

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on contextual_menu_plus