Linkable

一个 Flutter 小部件,用于为文本添加链接。默认情况下,Text 或 RichText 小部件会将其中的 URL 渲染为普通文本,这些文本不可点击。因此,Linkable 小部件是 RichText 的一个包装器,它允许您渲染可点击以重定向到 URL 的链接。这意味着 Linkable 小部件支持 RichText 小部件的所有属性。

目前 Linkable 支持以下类型

注意:您无需指定 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 设置文本区域的本地化。

screenshot

GitHub

https://github.com/AnupKumarPanwar/Linkable