Flutter插件linkwell的使用_LinkWell 是一个用于检测字符串中的URL和Email的文本插件

Flutter插件linkwell的使用_LinkWell 是一个用于检测字符串中的URL和Email的文本插件

LinkWell

LinkWell 是一个用于检测字符串中的URL和Email的文本插件。当用户点击这些链接时,它们会在用户的浏览器中打开。

插件信息

截图

基本用法 命名链接
Basic Usage Named Links

使用方法

基本用法

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的文本插件。当用户点击这些链接时,它们会在用户的浏览器中打开。

回到顶部