pub package likes

English

Xtyle

Xtyle 的意思是“多语言风格”。

作为设计需求,有很多关于英文和本地语言不同字体的请求。

这个包允许你为不同类型的字符使用不同的字体,包括英文、数字、字母数字字符、韩语、表情符号等等。

入门

xtyle 添加到你的 pubspec.yaml 文件

dependencies:
  xtyle:

示例

import 'package:xtyle/xtyle.dart';

// initialize Xtyle before runApp() in main.dart
void main() {
...
  Xtyle.init(
    configuration: XtyleConfig.korean(
      fontFamilyKor: 'SpoqaHanSansNeo', // FontFamily for Korean
      defaultFontFamily: 'DancingScript', // Default FontFamily
    ),
  );
  runApp(const MyApp());
}

// Just use XtyleText Widget instead of Text Widget
XtyleText(
    'Hello안녕123한글과English',
    style: Theme.of(context).textTheme.bodyMedium,
),

xtyle-mapping 支持的语言

  • 韩语
  • 英语 (+大写/小写)
  • 数字
  • 字母数字 (英语 + 数字)
  • 表情符号
  • …(其他语言将会支持。创建 issue 或 PR 并提供正则表达式)

GitHub

查看 Github