jctaoo / Flutter-Ribbon-Menu

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Office Style Ribbon Menu in Flutter

This package should enable you to use the ribbon menu from tools like Microsoft Office or others in your Flutter app. Although this package could run on mobile devices, it's focus is on desktop applications.

The mostly follows the implementation of the WPF ribbon controls for Windows with a few changes.

Feel free to create pull requests, file issues or fork the project.

Features

  • Easy to implement Ribbon Menu commonly known from office products and other windows software to use in flutter
  • Many predefined ribbon specific widgets
  • Highly customizable through your newly created flutter widgets
  • Working on Windows, Linux and MacOS platforms

Roadmap

  • Instantiating a ribbon menu
  • Adding multiple tabs and switching between them
  • Grouping of multiple buttons or other widgets with a group label and a vertical divider
  • Large and small ribbon buttons
  • Large ribbon button as dropdown menu (thanks to this medium article from the creator of the flutter typeahead package)
  • Expanding so called "application menu" on the first ribbon tab
  • Adapt look & feel to office style
  • Add some more common widgets
  • Automatic resizing if vertical space shrinks
  • Collapsible ribbon menu
  • Fully implement an example ribbon menu like in Microsoft Word
  • Support for normal keyboard shortcuts and Alt shortcuts

About


Languages

Language:C++ 36.4%Language:Dart 35.4%Language:CMake 17.0%Language:HTML 8.4%Language:C 1.6%Language:Swift 0.9%Language:Kotlin 0.3%Language:Objective-C 0.1%