codeShouldIncreaseIndentAfter function

bool codeShouldIncreaseIndentAfter(
  1. String prefix, {
  2. String? language,
})

Implementation

bool codeShouldIncreaseIndentAfter(String prefix, {String? language}) {
  if (prefix.isEmpty) {
    return false;
  }

  final last = prefix[prefix.length - 1];
  if (last == '{' || last == '[' || last == '(') {
    return true;
  }

  final normalizedLanguage = (language ?? '').toLowerCase();
  if ((normalizedLanguage == 'python' ||
          normalizedLanguage == 'py' ||
          normalizedLanguage == 'yaml' ||
          normalizedLanguage == 'yml') &&
      last == ':') {
    return true;
  }
  return false;
}