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.
- 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
- 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