カテゴリー・パッケージ・リポジトリを検索

hash_at_links_detector のカバー
パッケージ詳細v1.0.1

hash_at_links_detector

ハッシュとリンク検出器 カスタムテキストで '#'_ '@'_ 'リンク' を検出可能 複数の言語をサポート

30日間ダウンロード
15
いいね数
21
Pub ポイント
70

パッケージをインストール

flutter pub add hash_at_links_detector

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

テキスト内のハッシュタグ(#)、メンション(@)、URLを検出するように設計された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");
                  },
                ),

カテゴリー

ソースリポジトリ

このパッケージを使用しているプロジェクト

データはまだありません。