搜索插件、代码仓与 APP 分类

auto_hyphenating_text 封面
插件详情v0.3.2

auto_hyphenating_text

一个自动添加连字符的文本小部件。它被设计为默认文本小部件的即插即用替代品。

AndroidiOSWebmacOSWindowsLinux
近 30 天下载
2.8万
喜欢数
37
Pub 分数
160

安装插件

flutter pub add auto_hyphenating_text

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

一个 Flutter 小部件,可自动在文本中插入连字符以改善换行和可读性,尤其适用于窄布局。设计为标准 Text 小部件的直接替代品,可无缝集成到现有代码库中,无需进行重大更改。该包支持多个平台,并根据语言和上下文智能处理连字符规则。

适合场景

  • 在窄容器中改进文本布局
  • 增强两端对齐文本的可读性
  • 用连字符替代品替换默认的 Text 小部件
  • 支持多语言文本的正确连字符
  • 在小屏幕上优化响应式UI

主要特点

  • 基于语言的自动连字符
  • Text 小部件的即插即用替代品
  • 跨平台支持(Android、iOS、Web、macOS、Windows、Linux)
  • 可配置的连字符行为
  • 所需设置最少

适合对象

  • 包含密集文本内容的应用程序
  • 具有可变屏幕宽度的响应式设计
  • 多语言应用程序
  • 发布或阅读应用
  • 需要清晰排版的 UI

使用建议

  • 可能会略微增加渲染开销
  • 连字符的准确性取决于语言数据
  • 不适合非常短的文本字符串
  • 连字符位置的自定义有限
  • 需要在所有目标平台上进行仔细测试

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

AutoHyphenatingText is a drop in replacement for the default Text that supports autohyphenating text.

Demo

Usage

This package needs to be initialized using the following:

await initHyphenation();

This will load the hyphenation algorithm. You can skip this step if you manually initialized the hyphenation algorithm yourself.

Then it can be used as a drop in replacement for normal text. So

Text("abc");

becomes

AutoHyphenatingText("abc");

所属分类

依赖

依赖清单 1 项

  • hyphenator_impure^0.1.1

源码仓库

使用此插件的项目

暂无相关数据。