GetUtils class

Utilities similar the GetX package

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

camelCase(String value) String?
Camelcase string Example: your name => yourName
capitalize(String value) String?
Capitalize each word inside string Example: your name => Your Name, your name => Your name
capitalizeAllWordsFirstLetter(String s) String
Capitalize only the first letter of each word in a string Example: getx will make it easy => Getx Will Make It Easy Example 2 : this is an example text => This Is An Example Text
capitalizeFirst(String s) String?
Uppercase first letter inside string and let the others lowercase Example: your name => Your name
createPath(String path, [Iterable? segments]) String
Create a String path of the segments provided if any.
hasCapitalletter(String s) bool
Checks if string contains at least one Capital Letter
hasMatch(String? value, String pattern) bool
String contains pattern
isAlphabetOnly(String s) bool
Checks if string consist only Alphabet. (No Whitespace)
isAPK(String filePath) bool
Checks if string is an apk file.
isAudio(String filePath) bool
Checks if string is an audio file.
isBinary(String s) bool
Checks if string is binary.
isBlank(dynamic value) bool?
Checks if data is null or blank (empty or only contains whitespace).
isBool(String value) bool
Checks if string is boolean.
isCaseInsensitiveContains(String a, String b) bool
Checks if a contains b (Treating or interpreting upper- and lowercase letters as being the same).
isCaseInsensitiveContainsAny(String a, String b) bool
Checks if a contains b or b contains a (Treating or interpreting upper- and lowercase letters as being the same).
isChm(String filePath) bool
Checks if string is an chm file.
isCnpj(String cnpj) bool
Check if num is a cnpj
isCpf(String cpf) bool
Checks if the cpf is valid.
isCurrency(String s) bool
Checks if string is Currency.
isDateTime(String s) bool
Checks if string is DateTime (UTC or Iso8601).
isEmail(String s) bool
Checks if string is email.
isEqual(num a, num b) bool
Checks if num a EQUAL than num b.
isExcel(String filePath) bool
Checks if string is an excel file.
isGreaterThan(num a, num b) bool
Checks if num a GREATER than num b.
isHexadecimal(String s) bool
Checks if string is hexadecimal. Example: HexColor => #12F
isHTML(String filePath) bool
Checks if string is an html file.
isImage(String filePath) bool
Checks if string is an image file.
isIPv4(String s) bool
Checks if string is IPv4.
isIPv6(String s) bool
Checks if string is IPv6.
isLengthBetween(dynamic value, int minLength, int maxLength) bool
Checks if length of data is BETWEEN minLength to maxLength.
isLengthEqualTo(dynamic value, int otherLength) bool
Checks if length of data is EQUAL to maxLength.
isLengthGreaterOrEqual(dynamic value, int maxLength) bool
Checks if length of data is GREATER OR EQUAL to maxLength.
isLengthGreaterThan(dynamic value, int maxLength) bool
Checks if length of data is GREATER than maxLength.
isLengthLessOrEqual(dynamic value, int maxLength) bool
Checks if length of data is LESS OR EQUAL to maxLength.
isLengthLessThan(dynamic value, int maxLength) bool
Checks if length of data is LESS than maxLength.
isLowerThan(num a, num b) bool
Checks if num a LOWER than num b.
isMD5(String s) bool
Checks if string is MD5 hash.
isNull(dynamic value) bool
Checks if data is null.
isNullOrBlank(dynamic value) bool?
Checks if data is null or blank (empty or only contains whitespace).
isNum(String value) bool
Checks if string is int or double.
isNumericOnly(String s) bool
Checks if string consist only numeric. Numeric only doesn't accepting "." which double data type have
isOneAKind(dynamic value) bool
Checks if all data have same value. Example: 111111 -> true, wwwww -> true, 1,1,1,1 -> true
isPalindrom(String string) bool
Checks if string is Palindrom.
isPassport(String s) bool
Checks if string is Passport No.
isPDF(String filePath) bool
Checks if string is an pdf file.
isPhoneNumber(String s) bool
Checks if string is phone number.
isPPT(String filePath) bool
Checks if string is an powerpoint file.
isSHA1(String s) bool
Checks if string is SHA1 hash.
isSHA256(String s) bool
Checks if string is SHA256 hash.
isSSN(String s) bool
Checks if string is SSN (Social Security Number).
isTxt(String filePath) bool
Checks if string is an txt file.
isURL(String s) bool
Checks if string is URL.
isUsername(String s) bool
Checks if string is a valid username.
isVector(String filePath) bool
Checks if string is a vector file.
isVideo(String filePath) bool
Checks if string is an video file.
isWord(String filePath) bool
Checks if string is an word file.
nil(dynamic s) → dynamic
In dart2js (in flutter v1.17) a var by default is undefined. Use this only if you are in version <- 1.17. So we assure the null type in json convertions to avoid the "value":value==null?null:value; someVar.nil will force the null type if the var is null or undefined. nil taken from ObjC just to have a shorter sintax.
numericOnly(String s, {bool firstWordOnly = false}) String
Extract numeric value of string Example: OTP 12312 27/04/2020 => 1231227042020ß If firstword only is true, then the example return is "12312" (first found numeric word)
paramCase(String? text) String?
param-case
removeAllWhitespace(String value) String
Remove all whitespace inside string Example: your name => yourname
snakeCase(String? text, {String separator = '_'}) String?
snake_case