toTitleCase method

String toTitleCase({
  1. bool underscoresAsSpace = false,
})

Implementation

String toTitleCase({bool underscoresAsSpace = false}) =>
    replaceAll(RegExp(' +'), ' ')
        // for enums especially:
        .replaceAll(underscoresAsSpace ? RegExp('_+') : ' ', ' ')
        .split(' ')
        .map((String str) => str.toCapitalizedWord())
        .join(' ');