Takes a string of plain text and linkifies URLs and email addresses. Dart port of Google closure-library's String.linkify.
import "linkify";
var linkify = new Linkify();
var linkifiedHtml = linkify.convert("text");
var linkifiedHtmlWithAttributes = linkify.convert(input, {'rel': '', 'target': ''});
var url = linkify.findFirstUrl("text");
Original source of the Google closure-library's string.linkify at revision.