搜尋套件、儲存庫與 APP 分類

artistic_multilingual_keyboards 封面
套件詳情v0.0.4

artistic_multilingual_keyboards

一個完全可自訂的 Flutter 套件,讓您可以在應用程式中加入多語言鍵盤。目前您可以使用英文、烏爾都文和信德文鍵盤。

AndroidiOSWebmacOSWindowsLinux
近 30 天下載
57
喜歡數
29
Pub 分數
130

安裝套件

flutter pub add artistic_multilingual_keyboards

套件介紹

根據套件公開資料產生的選型評估,僅供參考。

一個完全可自訂的Flutter套件,讓開發者能夠將多語言鍵盤整合到其應用程式中,支援英語、烏爾都語和信德語。專為跨多種語言的無縫輸入設計,在Android、iOS、Web、macOS、Windows和Linux上提供類似原生的輸入體驗。此套件非常適合針對南亞多語言使用者的應用程式,提供直覺的鍵盤配置,設定簡單。它利用Flutter的跨平台能力,確保在各種裝置上具有一致的效能與外觀。

適用情境

  • 多語言行動應用程式
  • 教育平台
  • 區域語言內容創建
  • 語言學習工具
  • 面向南亞受眾的使用者介面

主要特色

  • 支援英語、烏爾都語和信德語
  • 完全可自定義的使用者介面
  • 跨平台相容性
  • 透過 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

所屬分類

原始碼儲存庫

使用此套件的專案

暫無相關資料。