containesStrings method

bool containesStrings(
  1. String text, {
  2. bool? caseSensitive,
})

Containes to another String with caseSensitive or not

Implementation

bool containesStrings(String text, {bool? caseSensitive}) {
  if (isEmpty && text.isEmpty) {
    return true;
  } else {
    var originalStr = cleanString?.cleanDiacritics;
    var compareStr = text.cleanString?.cleanDiacritics;
    if (originalStr == null || compareStr == null) {
      return false;
    }
    if (caseSensitive == false) {
      originalStr = originalStr.toLowerCase();
      compareStr = compareStr.toLowerCase();
    }
    return originalStr.contains(compareStr) == 0;
  }
}