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

linkwell 封面
插件详情v2.0.6

linkwell

LinkWell 是一个文本插件,可检测字符串中的 URL 和电子邮件,点击后会在用户浏览器中打开

AndroidiOSWebmacOSWindowsLinux
近 30 天下载
1150
喜欢数
82
Pub 分数
130

安装插件

flutter pub add linkwell

插件介绍

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

LinkWell 是一个 Flutter 插件,可自动检测文本字符串中的 URL 和电子邮件地址。当用户点击这些链接时,将直接在设备的默认浏览器中打开。专为富文本处理设计,该插件通过使超链接可交互来提升用户体验,无需手动解析或自定义手势检测器。该插件支持 Android、iOS、Web、macOS、Windows 和 Linux 等多个平台,确保在各种设备上行为一致。它可与 Flutter 的 Text 小部件无缝集成,使开发者能够以最少的设置添加可点击链接。

适合场景

  • 向应用描述中添加可点击的链接
  • 在聊天消息中启用电子邮件交互
  • 提高富文本内容的可读性
  • 自动化用户生成文本中的链接检测
  • 在文档视图中显示网页引用

主要特点

  • 自动检测 URL 和电子邮件
  • 可点击的链接将在默认浏览器中打开
  • 跨平台兼容性
  • 与 Flutter Text 小部件的简单集成
  • 支持所有主要操作系统

适合对象

  • 动态文本内容的应用程序
  • 聊天或消息界面
  • 文档或帮助部分
  • 用户个人资料简介带链接
  • 内容丰富的教育类应用程序

使用建议

  • 不支持自定义链接样式
  • 仅限 URL 和电子邮件类型
  • 无内置链接预览
  • 需要手动处理长按或上下文菜单
  • 可能需要额外的逻辑来处理深度链接

原始 README

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

LinkWell

LinkWell is Text Plugin that detects URLs and Emails in a String and when tapped opens in user browsers,

linkwell pub package

GitHub

ScreenShots

Basic Usage Named Links

Usage

Basic:

import 'package:linkwell/linkwell.dart';
LinkWell(
    "Hi here's my email: samuelezedi@gmail.com and website: https://samuelezedi.com"
);
Add Styling

To add style to links

LinkWell(
    "Hi here's my email: samuelezedi@gmail.com and website: https://samuelezedi.com",
    linkStyle: TextStyle(color: Colors.blue,fontSize: 17)
);

To add style to non links

LinkWell(
    "Hi here's my email: samuelezedi@gmail.com and website: https://samuelezedi.com",
    style: TextStyle(color: Colors.black,fontSize: 17)
);
Naming Links

If you would like to name the links

LinkWell(
    "By registering you agree to our samuelezedi.com/terms and samuelezedi.com/privacy",
    listOfNames: {
        'samuelezedi.com/terms' : 'Terms',
        'samuelezedi.com/privacy' : 'Privacy Policy'
    },
);

Why I made this plugin

I was building a chat application and I needed to detect when users posted links and emails so I went online and found a couple plugin but then, only one fit the need, I imported it and discovered that it could not detect emails and long urls correctly and I could not name URLs or emails, So I built LinkWell. I hope this is what you are looking for and it solves your link problems.

Kindly follow me on

twitter medium instagram

所属分类

依赖

依赖清单 1 项

源码仓库

使用此插件的项目