ui/link_message library

Classes

LinkAwareTextMessage
文本消息:正文中的链接可点击;用 metalink 拉取元数据展示预览卡; 预览失败时仍提供可点击入口,半屏 WebView 打开页面。

Functions

extractFirstUrl(String text) → String?
从文本中提取第一个 http(s) 链接。
extractImageUrls(String text) → (String, List<String>)
从文本中提取图片 URL,返回 (剩余文本, URL 列表)。
isLikelyImageUrl(String text) → bool
判断单个 URL 是否像图片地址(扩展名,或路径含常见图片目录)。
normalizeHttpUrl(String raw) → String?
规范化链接:补全 scheme、去掉尾部中文标点。
openLinkInApp(BuildContext context, String url) → Future<void>
打开链接:支持端内 WebView 的平台用半屏;否则 url_launcher 外开。