A Flutter package for creating responsive, selectable, or input-based tag widgets that automatically adapt to screen width.
Flutter Tags is a Flutter package that provides customizable, responsive tag widgets for building interactive tag-based interfaces in mobile and desktop applications. It solves the need for flexible tag components that can handle selection, user input, and automatic layout adaptation across different screen sizes.
Flutter developers building applications that require tag inputs, filters, categories, or interactive label systems, such as e-commerce apps, content management tools, or social platforms.
Developers choose Flutter Tags for its extensive customization options, responsive behavior out-of-the-box, and ease of integration, eliminating the need to build complex tag layouts from scratch.
With flutter tags you can create selectable or input tags that automatically adapt to the screen width
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Tags automatically wrap and adapt to screen width using a Wrap widget, ensuring clean displays on any device without manual layout calculations.
Includes TagsTextField for user-input tags, simplifying dynamic tag addition with onSubmitted callbacks, as shown in the simple usage example.
Offers detailed customization for colors, borders, icons, images, and interactive states through parameters like borderRadius, padding, and combine.
Supports press, long-press, and removal events with callbacks, enabling rich user interactions and seamless integration with app logic.
Allows horizontal scrolling or grid layouts with parameters like columns and symmetry, providing versatility for different UI needs.
At version 0.4.9+1, the package may have unstable APIs or breaking changes in future updates, posing a risk for production apps.
Developers must handle tag data and state changes manually with setState, which can be error-prone compared to more integrated state solutions.
Focuses on layout and styling but offers minimal animation support, requiring custom code for smooth transitions or advanced effects.