isStartsWithAny method

bool isStartsWithAny(
  1. List<String>? list, {
  2. bool caseSensitive = true,
})

Returns true if this string starts with any item in list.

Implementation

bool isStartsWithAny(List<String>? list, {bool caseSensitive = true}) {
  if (isEmpty || list == null || list.isEmpty) return false;
  final String find = caseSensitive ? this : toLowerCase();
  return list.any(
    (String item) => caseSensitive ? find.startsWith(item) : find.startsWith(item.toLowerCase()),
  );
}