Overview
A customizable Flutter text field plugin that enables mention functionality, allowing users to tag others within text. It separates the logic of matching and displaying mentions from the UI, offering flexibility in how suggestions are presented and selected. Ideal for chat or social apps, it supports multiple platforms including Android, iOS, Web, macOS, Windows, and Linux. The plugin is designed for developers who want full control over the mention experience without being tied to a specific UI component.
Use cases
- Chat applications
- Social media platforms
- Collaborative editing tools
- User tagging in comments
- Real-time messaging interfaces
- Content creation with mentions
Key features
- Decoupled mention display and selection
- Customizable suggestion UI
- Cross-platform support
- Extensible matching logic
- Configurable trigger characters
- Integration-friendly design
Suitable for
- Developers building rich text input
- Apps requiring user tagging
- Teams needing flexible mention systems
- Projects with custom UI requirements
- Flutter apps targeting multiple platforms
Considerations
- Requires custom implementation for suggestion rendering
- May need additional state management
- Not suitable for simple text inputs
- Depends on external logic for user matching
- Limited built-in styling options
- Needs careful handling of text cursor and selection
