lowerCamelCase property
String
get
lowerCamelCase
Implementation
String get lowerCamelCase {
final pattern = RegExp('[_./-]');
return this.split(pattern).mapIndexed((i, e) {
if (e.length > 1) {
if (i == 0) {
return e[0].toLowerCase() + e.substring(1);
} else {
return e[0].toUpperCase() + e.substring(1);
}
} else if (e.length == 1) {
if (i == 0) {
return e[0].toLowerCase();
} else {
return e[0].toUpperCase();
}
} else {
return e;
}
}).join();
}