mirror of
https://github.com/Livinglist/Hacki.git
synced 2025-08-06 18:24:42 +08:00
24 lines
579 B
Dart
24 lines
579 B
Dart
import 'package:hacki/screens/widgets/custom_linkify/custom_linkify.dart';
|
|
|
|
abstract class LinkifierUtil {
|
|
static const LinkifyOptions linkifyOptions = LinkifyOptions(humanize: false);
|
|
|
|
static List<LinkifyElement> linkify(String text) {
|
|
List<LinkifyElement> list = <LinkifyElement>[TextElement(text)];
|
|
|
|
if (text.isEmpty) {
|
|
return <LinkifyElement>[];
|
|
}
|
|
|
|
if (defaultLinkifiers.isEmpty) {
|
|
return list;
|
|
}
|
|
|
|
for (final Linkifier linkifier in defaultLinkifiers) {
|
|
list = linkifier.parse(list, linkifyOptions);
|
|
}
|
|
|
|
return list;
|
|
}
|
|
}
|