Flutter插件linkwell的使用_LinkWell 是一个用于检测字符串中的URL和Email的文本插件
Flutter插件linkwell的使用_LinkWell 是一个用于检测字符串中的URL和Email的文本插件
LinkWell
LinkWell
是一个用于检测字符串中的URL和Email的文本插件。当用户点击这些链接时,它们会在用户的浏览器中打开。
插件信息
- GitHub: GitHub
- Pub Package: pub package
截图
基本用法 | 命名链接 |
---|---|
![]() |
![]() |
使用方法
基本用法
import 'package:linkwell/linkwell.dart';
LinkWell(
"Hi here's my email: samuelezedi@gmail.com and website: https://samuelezedi.com"
);
添加样式
为链接添加样式
LinkWell(
"Hi here's my email: samuelezedi@gmail.com and website: https://samuelezedi.com",
linkStyle: TextStyle(color: Colors.blue, fontSize: 17)
);
为非链接文本添加样式
LinkWell(
"Hi here's my email: samuelezedi@gmail.com and website: https://samuelezedi.com",
style: TextStyle(color: Colors.black, fontSize: 17)
);
命名链接
如果需要命名链接:
LinkWell(
"By registering you agree to our samuelezedi.com/terms and samuelezedi.com/privacy",
listOfNames: {
'samuelezedi.com/terms': 'Terms',
'samuelezedi.com/privacy': 'Privacy Policy'
},
);
为什么我创建了这个插件
在开发一个聊天应用时,我需要检测用户发送的链接和邮箱。我在网上找到了一些插件,但只有一个符合需求。然而,我发现它不能正确检测邮箱和长链接,也不能命名URL或邮箱。因此,我创建了 LinkWell
。希望这个插件能解决你的链接问题。
关注我
示例代码
以下是一个完整的示例代码,展示了如何在Flutter项目中使用 LinkWell
插件。
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:linkwell/linkwell.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'LinkWell Example',
theme: ThemeData(
primarySwatch: Colors.blue,
),
home: MyHomePage(title: 'LinkWell Example'),
);
}
}
class MyHomePage extends StatefulWidget {
MyHomePage({Key key, this.title}) : super(key: key);
final String title;
@override
_MyHomePageState createState() => _MyHomePageState();
}
class _MyHomePageState extends State<MyHomePage> {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text(widget.title),
),
body: Container(
child: Center(
child: Column(
crossAxisAlignment: CrossAxisAlignment.center,
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
SizedBox(
height: 10,
),
LinkWell(
"Hi here's my email: samuelezedi@gmail.com and website: https://pronoun.com.ng",
)
],
),
),
),
);
}
}
通过上述代码,你可以在Flutter应用中轻松地检测并处理字符串中的URL和Email。希望这个插件对你有帮助!
更多关于Flutter插件linkwell的使用_LinkWell 是一个用于检测字符串中的URL和Email的文本插件的实战教程也可以访问 https://www.itying.com/category-92-b0.html
1 回复
更多关于Flutter插件linkwell的使用_LinkWell 是一个用于检测字符串中的URL和Email的文本插件的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html
Flutter插件linkwell 是一个用于检测字符串中的URL和Email的文本插件。当用户点击这些链接时,它们会在用户的浏览器中打开。