搜索插件、代码仓与 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上提供原生般的打字体验。该包非常适合面向南亚多语言用户的App,提供直观的键盘布局,设置简单。它利用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

所属分类

源码仓库

使用此插件的项目

暂无相关数据。