From 6da45c17017b45ed5ae42343534508924c511349 Mon Sep 17 00:00:00 2001 From: Sahil Kumar Date: Fri, 15 Jan 2021 16:18:47 +0530 Subject: [PATCH] [Extension] Remove unnecessary isDigit check from `isOnlyEmoji` Signed-off-by: Sahil Kumar --- lib/src/extension.dart | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/lib/src/extension.dart b/lib/src/extension.dart index 5a26d515..ad26735a 100644 --- a/lib/src/extension.dart +++ b/lib/src/extension.dart @@ -3,9 +3,6 @@ import 'package:characters/characters.dart'; final _emojis = Emoji.all(); -//https://pub.dev/documentation/quiver/latest/quiver.strings/isDigit.html -bool isDigit(int rune) => rune ^ 0x30 <= 9; - extension StringExtension on String { String capitalize() { return "${this[0].toUpperCase()}${this.substring(1)}"; @@ -18,15 +15,7 @@ extension StringExtension on String { final characters = this.trim().characters; if (characters.isEmpty) return false; if (characters.length > 3) return false; - final containsDigits = characters.any((c) => isDigit(c.runes.first)); - if (containsDigits) return false; - return characters.every((c) { - return _emojis.firstWhere( - (Emoji emoji) => emoji.char.contains(c), - orElse: () => null, - ) != - null; - }); + return characters.every((c) => _emojis.map((e) => e.char).contains(c)); } }