動態文字強調(DTH)是一個純 Dart Flutter 套件,專為有效率地在文字中動態強調搜尋詞而設計。它能透過將符合關鍵字包裝在可自訂的元件中,提供即時視覺反饋,進而提升搜尋介面的使用者體驗。適用於需要互動式搜尋結果預覽的應用程式,支援大小寫敏感與不敏感比對,且效能開銷極低。此套件可無縫整合至現有 UI,無需外部相依性。
適用情境
- 即時高亮搜尋結果
- 增強搜尋結果預覽
- 實現動態關鍵字高亮
- 提高搜尋匹配的可讀性
- 構建可搜尋的文字顯示
- 支援區分大小寫或不區分大小寫的搜尋
主要特色
- 純 Dart 實現
- 可自訂強調樣式
- 即時搜尋詞高亮
- 支援大小寫敏感和不敏感匹配
- 輕便高效
- 與現有 Flutter 小部件輕鬆整合
適合對象
- 開發搜尋密集型應用的開發者
- 需要視覺搜尋反饋的UI設計師
- 動態文字內容的應用程式
- 需要輕量級搜尋工具的項目
- Flutter 開發者避免原生平台依賴
使用建議
- 不支援正則表達式模式
- 僅限簡單字串比對
- 無內建文字索引
- 最適合小到中等大小的文字區塊
- 需要手動處理文字更新