Linkable
一个 Flutter 小部件,用于为文本添加链接。默认情况下,Text 或 RichText 小部件会将其中的 URL 渲染为普通文本,这些文本不可点击。因此,Linkable 小部件是 RichText 的一个包装器,它允许您渲染可点击以重定向到 URL 的链接。这意味着 Linkable 小部件支持 RichText 小部件的所有属性。
目前 Linkable 支持以下类型
- Web URL (https://www.github.com/anupkumarpanwar)
- Emails (mailto:[email protected])
- Phone numbers (tel:+918968894728)
注意:您无需指定 URL 方案(mailto、tel 等)。小部件将自动解析它。
安装
要安装该包,请将以下依赖项添加到您的 pubspec.yaml
dependencies:
linkable: ^1.0.4
url_launcher: ^5.4.10
用法
基础
import 'package:linkable/linkable.dart';
Linkable(
text:
"Hi!\nI'm Anup.\n\nYou can email me at [email protected].\nOr just whatsapp me @ +91-8968894728.\n\nFor more info visit: \ngithub.com/anupkumarpanwar \nor\nhttps://www.linkedin.com/in/anupkumarpanwar/",
);
属性
| 按键 | 描述 |
|---|---|
text |
要在小部件中显示的文本。 |
textColor |
非链接文本的颜色。(默认:黑色) |
linkColor |
链接的颜色。(默认:蓝色) |
style |
要应用于小部件的 TextStyle。 |
textAlign |
TextAlign 值。(默认:TextAlign.start) |
textDirection |
确定横向排列子项的顺序。 |
maxLines |
要显示的最多行数。 |
overflow |
处理超出最大行数的文本。(默认:TextOverflow.clip) |
textScaleFactor |
每个逻辑像素的字体像素数。 |
locale |
设置文本区域的本地化。 |
