isContainsAnyWord method

  1. @useResult
bool isContainsAnyWord(
  1. List<String>? searchItems, {
  2. bool isCaseSensitive = false,
})

Returns true if this string contains any whole word from searchItems.

When isCaseSensitive is false (default), comparison is case-insensitive.

Implementation

@useResult
bool isContainsAnyWord(List<String>? searchItems, {bool isCaseSensitive = false}) {
  if (isEmpty || searchItems == null || searchItems.isEmpty) {
    return false;
  }

  for (String item in searchItems) {
    if (isContainsWord(item, isCaseSensitive: isCaseSensitive)) {
      return true;
    }
  }

  return false;
}