snakeToPascal method
Converts this string from snake-case to pascal-case.
void foo() {
print('abc_def'.snakeToPascal()); // 'AbcDef'
print('ABC_DEF'.snakeToPascal()); // 'AbcDef'
print('ABC'.snakeToPascal()); // 'Abc'
print('abc'.snakeToPascal()); // 'Abc'
}
Implementation
String snakeToPascal() {
// See https://stackoverflow.com/a/1176023
return split("_").map((word) => word.capitalize()).join();
}