搜尋分類、套件與程式碼儲存庫

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");
                  },
                ),

所屬分類

原始碼儲存庫

使用此套件的專案

暫無相關資料。