v2.0.6linkwell
LinkWell 是一个文本插件,可检测字符串中的 URL 和电子邮件,点击后会在用户浏览器中打开
LinkWell 是一个 Text 小部件,它会高亮显示文本中的所有链接,当用户点击时将导航到 URL。
{"sdk":"flutter"}^6.0.3{"sdk":"flutter"}以下为英文项目原文快照,最新内容请访问 GitHub。
LinkWell is Text Plugin that detects URLs and Emails in a String and when tapped opens in user browsers,
linkwell pub package| Basic Usage | Named Links |
|---|---|
| https://raw.githubusercontent.com/samuelezedi/linkwell/master/example/assets/images/sc.jpeg | https://raw.githubusercontent.com/samuelezedi/linkwell/master/example/assets/images/sc2.jpeg |
Basic:
import 'package:linkwell/linkwell.dart';
LinkWell(
"Hi here's my email: samuelezedi@gmail.com and website: https://samuelezedi.com"
);
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)
);
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'
},
);
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.