Giter VIP home page Giter VIP logo

linkwell's Introduction

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: [email protected] and website: https://samuelezedi.com"
);

Add Styling

To add style to links

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

To add style to non links

LinkWell(
    "Hi here's my email: [email protected] 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

linkwell's People

Contributors

piperstackist avatar samuelezedi avatar tkeithblack avatar deuque avatar

Stargazers

Nitin Kumar avatar ibukunoluwa Akintobi avatar Nanda avatar Nathaniel Dragusin avatar Dante avatar  avatar Oye Olalmilekan avatar Toluwalope Jesufemi avatar Lucky Ebere avatar Tịnh TaTu avatar D K avatar Charles Steinmetz avatar Zafar Ansari avatar Ilyas LEFEBVRE avatar Daisuke avatar  avatar Jonathan Younger avatar Knight Owl avatar Wade avatar Isaac avatar  avatar Michael Kalango avatar Festus Olusegun avatar Sacha Arbonel avatar Leslie Arkorful avatar Dhruv Chandrani avatar Abdulmomen Bsruki avatar Jeremiah Ogbomo avatar 脉脉不得语 avatar  avatar Ayodeji Fabusuyi avatar Andy Chentsov avatar  avatar

Watchers

Knight Owl avatar Etchegaray Gonzalo avatar  avatar

linkwell's Issues

List out of range 0 : 1

I was facing the issue of List out of range 0 : 1

I've fixed that issue for me which is at linkwell.dart & line no 255

if (wid != null && wid.isNotEmpty && wid.length!=1) {
        if (wid[1] != '') {
          if (value == links.last) {
            var text = TextSpan(
              text: wid[1],
              style: style == null ? Helper.defaultTextStyle : style,
            );

            /// added
            textSpanWidget.add(text);
          } else {
            t = wid[1];
          }
        }else{
          t = "";
        }
      }

I request you to please have a look and add the condition which I mentioned above

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.