一个 Flutter 小部件,可自动在文本中插入连字符以改善换行和可读性,尤其适用于窄布局。设计为标准 Text 小部件的直接替代品,可无缝集成到现有代码库中,无需进行重大更改。该包支持多个平台,并根据语言和上下文智能处理连字符规则。
适合场景
- 在窄容器中改进文本布局
- 增强两端对齐文本的可读性
- 用连字符替代品替换默认的 Text 小部件
- 支持多语言文本的正确连字符
- 在小屏幕上优化响应式UI
主要特点
- 基于语言的自动连字符
- Text 小部件的即插即用替代品
- 跨平台支持(Android、iOS、Web、macOS、Windows、Linux)
- 可配置的连字符行为
- 所需设置最少
适合对象
- 包含密集文本内容的应用程序
- 具有可变屏幕宽度的响应式设计
- 多语言应用程序
- 发布或阅读应用
- 需要清晰排版的 UI
使用建议
- 可能会略微增加渲染开销
- 连字符的准确性取决于语言数据
- 不适合非常短的文本字符串
- 连字符位置的自定义有限
- 需要在所有目标平台上进行仔细测试

