headline static method
Converts value to a "Headline" — words split, then title cased.
Implementation
static String headline(String value) {
final parts = value.trim().split(RegExp(r'[\s_-]+'))
..removeWhere((p) => p.isEmpty);
final expanded = parts
.map(
(p) => p.replaceAllMapped(
RegExp(r'([a-z])([A-Z])'),
(m) => '${m[1]} ${m[2]}',
),
)
.join(' ');
return title(expanded);
}