FLUTTER ECOSYSTEM

custom_pop_up_menu

Wrap a widget with CustomPopupMenu, Tap or Long Press this widget, a popup menu would display in a suitable position.

custom_pop_up_menu cover
Latest version
1.2.4
30-day downloads
9.9K
Likes
332
Pub points
120

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Overview

CustomPopupMenu is a Flutter package that enables developers to wrap any widget with a customizable popup menu. When the wrapped widget is tapped or long-pressed, a context-sensitive menu appears in an appropriate position relative to the widget. It supports multiple platforms including Android, iOS, Web, macOS, Windows, and Linux, making it ideal for consistent UI interactions across devices. The package offers flexibility in styling and positioning, allowing integration into various app layouts without requiring complex custom implementations.

Use cases
  • Adding context menus to buttons
  • Creating interactive list item actions
  • Enhancing user interface with touch-triggered popups
  • Supporting multi-platform app designs
  • Implementing quick action panels
Key features
  • Tap or long-press trigger
  • Automatic positioning based on screen bounds
  • Cross-platform compatibility
  • Customizable menu appearance
  • Simple widget wrapping API
Suitable for
  • Developers building interactive UIs
  • Apps needing contextual actions
  • Multi-platform Flutter projects
  • UI components requiring lightweight menus
  • Designers seeking easy popup integration
Considerations
  • Requires manual handling of menu item callbacks
  • Limited built-in animation options
  • No built-in support for nested menus
  • Best suited for simple, flat menus
  • May need additional styling for complex themes
Supported platformsAndroidiOSWebmacOSWindowsLinux

Install package

flutter pub add custom_pop_up_menu

Categories

Source repository

Related projects