contextual_menu 0.1.2 copy "contextual_menu: ^0.1.2" to clipboard
contextual_menu: ^0.1.2 copied to clipboard

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

contextual_menu #

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: ^0.1.2

Or

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

Usage #

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,
);

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

Who's using it? #

License #

MIT

51
likes
140
points
265
downloads

Publisher

verified publisherleanflutter.dev

Weekly Downloads

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

Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

flutter, menu_base

More

Packages that depend on contextual_menu