A Flutter package to parse text and convert URLs, emails, phone numbers, and custom patterns into interactive, styled text widgets.
Flutter Parsed Text is a Flutter package that parses plain text to automatically identify and style specific patterns like URLs, emails, phone numbers, and custom regex matches. It converts these patterns into interactive, clickable text widgets, enabling rich text interactions within Flutter applications. The package solves the problem of manually implementing text parsing and link detection, saving development time and ensuring consistency.
Flutter developers building applications that require interactive text elements, such as chat apps, social media feeds, or any UI where text needs to be linkified or respond to user taps.
Developers choose Flutter Parsed Text for its simplicity in handling common text parsing tasks out-of-the-box, combined with the flexibility to define custom patterns and callbacks. Its seamless integration with Flutter's RichText widget and support for dual-value rendering (display vs. underlying value) make it uniquely powerful for complex text interaction scenarios.
A Flutter package to parse text and make them into linkified text widget
Automatically detects and styles URLs, emails, and phone numbers using built-in parsers like ParsedType.EMAIL, saving time for common use cases as shown in the example code.
Supports any pattern via regular expressions, allowing for hashtags or user mentions, with options to configure regex settings like case sensitivity, detailed in the MatchText examples.
Enables onTap handlers for parsed text segments, facilitating actions like launching URLs or handling custom interactions, demonstrated in the callback functions throughout the README.
Allows displaying one text (e.g., a username) while passing a different value (e.g., a user ID) to callbacks using renderText, ideal for complex data handling as illustrated in the dual-value example.
Requires developers to write and debug custom regex patterns and renderText functions for advanced use cases, which can be error-prone and time-consuming, as seen in the complex example.
Lacks built-in support for features like long-press gestures, nested parsing, or accessibility enhancements, focusing only on basic tap interactions and styling.
The README provides minimal examples and links to API details without comprehensive guides or best practices, making it harder for newcomers to troubleshoot edge cases.
Flutter widget that automatically resizes text to fit perfectly within its bounds.
Soft and gentle rich text editing for Flutter applications.
A Flutter Package to render Mathematics, Physics and Chemistry Equations based on LaTeX
A masked text for Flutter.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.