패키지, 저장소 및 앱 카테고리 검색

auto_direction 표지
패키지 상세v0.0.7

auto_direction

이 패키지는 제공된 텍스트의 언어에 따라 위젯의 방향을 LTR에서 RTL로, 또는 그 반대로 변경합니다.

AndroidiOSWebmacOSWindowsLinux
30일 다운로드
1.9천
좋아요
88
Pub 점수
40

패키지 설치

flutter pub add auto_direction

패키지 개요

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

auto_direction 패키지는 감지된 언어에 따라 Flutter 애플리케이션 내 위젯의 텍스트 방향을 자동으로 조정하여 왼쪽에서 오른쪽(LTR)과 오른쪽에서 왼쪽(RTL) 레이아웃 간 전환합니다. 수동 개입 없이 동적으로 UI 방향을 적응시켜 국제화를 단순화하며, 아랍어, 히브리어 등 RTL 스크립트를 사용하는 언어에 대해 올바르게 렌더링되도록 보장합니다. 이 패키지는 다국어 대상 애플리케이션에 원활하게 통합됩니다.

사용 사례

  • 동적 UI 레이아웃 적응
  • 다국어 앱 지원
  • RTL/LTR 텍스트 방향 전환
  • 국제화된 사용자 인터페이스
  • 자동 언어 기반 레이아웃 조정

주요 기능

  • 언어 기반 방향 감지
  • 자동 LTR/RTL 전환
  • Flutter 위젯과의 원활한 통합
  • 다중 플랫폼 지원
  • 필수 구성 최소화

적합한 대상

  • 글로벌 대상 사용자를 위한 앱
  • 국제화를 위해 Flutter를 사용하는 개발자
  • 동적 텍스트 방향을 필요로 하는 프로젝트
  • 혼합 언어 콘텐츠를 포함한 UI
  • RTL 언어 지원을 갖춘 웹 및 모바일 앱

고려 사항

  • 정확한 언어 감지가 필요합니다
  • 복잡한 레이아웃을 위해 추가 로직이 필요할 수 있습니다
  • 정적 방향성 디자인에 적합하지 않습니다
  • 정확한 로케일 설정에 따라 달라집니다
  • 텍스트 방향 변경에 국한되며, 완전한 RTL 테마는 아님

원본 README

연결된 소스 저장소의 README 원문 스냅샷입니다. 최신 내용은 저장소에서 확인하세요.

auto_direction

This widget changes the direction of a widget from ltr direction into rtl direction and vice versa based on the language of the text provided.

Auto RTL on a TextField

Getting Started

This widget will wrap its child with a Directionality widget and it will decide the direction based on the provided text.

...
String text = "";
...
AutoDirection(
  text: text,
  child: TextField(
    onChanged: (str){
      setState(() {
        text = str;
      });
    },
  ),
)

카테고리

의존성

의존성 목록 1 개

소스 저장소

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