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

artistic_multilingual_keyboards 표지
패키지 상세v0.0.4

artistic_multilingual_keyboards

앱에 다국어 키보드를 추가할 수 있도록 허용하는 완전히 사용자 정의 가능한 Flutter 패키지입니다. 현재 영어, 우르두어, 신디어 키보드를 사용할 수 있습니다.

AndroidiOSWebmacOSWindowsLinux
30일 다운로드
57
좋아요
29
Pub 점수
130

패키지 설치

flutter pub add artistic_multilingual_keyboards

패키지 개요

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

개발자가 앱에 다국어 키보드를 통합할 수 있도록 허용하는 완전히 사용자 정의 가능한 Flutter 패키지로 영어, 우르두어, 신디어를 지원합니다. 다양한 언어 간의 원활한 입력을 위해 설계되었으며, 안드로이드, iOS, 웹, macOS, Windows 및 리눅스에서 네이티브와 유사한 타이핑 경험을 제공합니다. 남아시아의 다국어 사용자를 대상으로 하는 앱에 적합하며, 최소한의 설정으로 직관적인 키보드 레이아웃을 제공합니다. Flutter의 크로스플랫폼 기능을 활용하여 장치 간 일관된 성능과 외관을 보장합니다.

사용 사례

  • 다국어 모바일 앱
  • 교육 플랫폼
  • 지역 언어 콘텐츠 생성
  • 언어 학습 도구
  • 남아시아 사용자를 위한 사용자 인터페이스

주요 기능

  • 영어, 우르두어 및 신디어 지원
  • 완전히 사용자 정의 가능한 UI
  • 크로스 플랫폼 호환성
  • pub를 통한 간편한 통합
  • 반응형 키보드 레이아웃
  • 필수 구성 최소화

적합한 대상

  • 다국어 사용자를 대상으로 하는 개발자
  • 지역 언어 입력이 필요한 앱
  • 교육 또는 언어 소프트웨어
  • 언어 다양성을 갖춘 크로스 플랫폼 프로젝트

고려 사항

  • 현재 세 가지 언어로 제한됨
  • 고급 사용자 정의를 위해 수동 레이아웃 조정이 필요합니다
  • 내장된 텍스트 예측 또는 자동 수정 없음
  • 정적 또는 반동적 키보드 요구 사항에 가장 적합
  • 브랜드 일관성을 위해 추가 스타일링이 필요할 수 있습니다

원본 README

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

Artistic Multilingual Keyboards

A fully customizable Flutter package that lets you add multilingual keyboards to your app — English, Urdu, and Sindhi, plus numeric and symbolic layouts. Fully customizable designs.

pub.dev License: MIT Platforms: Android, iOS

Features

  • English, Urdu, Sindhi keyboards — numeric and symbolic layouts too
  • Fully customizable — key styling, elevation, shadows, border radius, colors
  • Language switching button, custom keyboard actions (next/done), FocusNode + controller driven
  • Lightweight, no external dependencies
Example
Keyboard designs
English Urdu Sindhi Numeric & Symbolic

Installation

Add the dependency to your pubspec.yaml:

dependencies:
  artistic_multilingual_keyboards: ^0.0.4

Or run:

$ flutter pub add artistic_multilingual_keyboards
Import
import 'package:artistic_multilingual_keyboards/keyboards_layouts/keyboard_layouts.dart';

Usage

Check the complete example in the Example folder.

KeyboardLayouts(
  textEditingController: TextEditingController(),
  focusNode: FocusNode(),
  isKeyboardOpen: true,
  enableLanguageButton: false,
  keyElevation: 12,
  keyShadowColor: Colors.black,
  keyBorderRadius: BorderRadius.circular(10),
  keyboardAction: KeyboardAction.actionNext,
  currentKeyboardLanguage: KeyboardLanguages.english,
);

Contribution

  1. Use this package, test it, and report any issues/bugs found.
  2. Contribute by adding more features.
  3. Share your suggestion or feedback.

Developer

Kamran Khan

카테고리

소스 저장소

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

아직 데이터가 없습니다.