搜索分类、插件与代码仓

hash_at_links_detector 封面
插件详情v1.0.1

hash_at_links_detector

哈希@链接检测器 自定义文本以检测'#'_ '@'_ '链接' 支持多种语言

近 30 天下载
15
喜欢数
21
Pub 分数
70

安装插件

flutter pub add hash_at_links_detector

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

一个专为检测文本中的标签(#)、提及(@)和网址而设计的 Flutter 包,支持多种语言。它使开发者能够识别和处理用户输入或显示内容中的社交媒体风格文本元素。该包轻量且可无缝集成到文本组件中,非常适合社交网络应用、评论区或聊天界面。通过自动链接和样式化检测到的元素,提升用户体验。

适合场景

  • 社交媒体应用动态
  • 用户评论解析
  • 聊天应用消息处理
  • 内容标记系统
  • 多语言文本分析

主要特点

  • 检测 # 标签、@ 提及和链接
  • 支持多种语言
  • 轻量且易于集成
  • 可自定义的检测模式
  • 实时文本分析

适合对象

  • 带有社交功能的 Flutter 应用
  • 带有动态标签的文本输入
  • 多语言用户生成内容
  • 聊天或消息平台
  • 内容审核工具

使用建议

  • 不包括样式或导航逻辑
  • 需要手动处理点击事件
  • 仅限基本模式匹配
  • 不支持自定义分隔符的内置支持
  • 依赖外部文本渲染进行UI

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

hash_at_links_detector

You can use CustomSmartText to detect # @ links text.

         CustomSmartText(
                  text:
                  "@flutter test @hatem ragap #flutter #Dart \n https://pub.dev \n hi hello \n h hello \n s #فلاتر\n @حاتم",
                  atStyle: TextStyle(color: Colors.red),
                  disableAt: false,
                  onTagClick: (tag) {
                    if (tag == "Dart") {
                      print("Dart is  $tag");
                    } else {
                      print("tag is  $tag");
                    }
                  },
                   onUrlClicked: (open) {
                    // launch  url
                    print("opened $open");
                  },
                  onAtClick: (at) {
                    print("at is  $at");
                  },
                ),

所属分类

源码仓库

使用此插件的项目

暂无相关数据。