분류, 패키지 및 저장소 검색

hash_at_links_detector 표지
패키지 상세v1.0.1

hash_at_links_detector

해시 및 링크 탐지기 사용자 정의 텍스트로 '#'_ '@'_ '링크' 감지 가능 다양한 언어 지원

30일 다운로드
15
좋아요
21
Pub 점수
70

패키지 설치

flutter pub add hash_at_links_detector

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

텍스트 내 해시태그(#), 언급(@), URL을 탐지하도록 설계된 플러터 패키지로, 여러 언어를 지원합니다. 개발자가 사용자 입력 또는 표시 콘텐츠 내의 소셜미디어 스타일 텍스트 요소를 식별하고 처리할 수 있게 해줍니다. 이 패키지는 가볍고 텍스트 위젯에 원활하게 통합되며, 소셜 네트워킹 앱, 댓글 섹션, 채팅 인터페이스에 적합합니다. 감지된 요소에 대해 자동 링크 및 스타일링을 가능하게 하여 사용자 경험을 향상시킵니다.

사용 사례

  • 소셜 미디어 앱 피드
  • 사용자 댓글 분석
  • 채팅 애플리케이션 메시지 처리
  • 콘텐츠 태깅 시스템
  • 다국어 텍스트 분석

주요 기능

  • #해시태그, @멘션 및 링크 감지
  • 다중 언어를 지원합니다
  • 경량이며 통합이 쉬움
  • 사용자 정의 탐지 패턴
  • 실시간 텍스트 분석

적합한 대상

  • 소셜 기능이 있는 플러터 앱
  • 동적 태그가 있는 텍스트 입력
  • 다국어 사용자 생성 콘텐츠
  • 채팅 또는 메시징 플랫폼
  • 콘텐츠 모니터링 도구

고려 사항

  • 스타일링 또는 탐색 로직을 포함하지 않습니다
  • 터치 이벤트를 수동으로 처리해야 합니다
  • 기본 패턴 매칭에 제한됨
  • 사용자 지정 구분 기호에 대한 내장 지원 없음
  • 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");
                  },
                ),

카테고리

소스 저장소

이 패키지를 사용하는 프로젝트

아직 데이터가 없습니다.