varName property

String varName

convert to a standard variable name format: foo bar -> fooBar. similar to camelCase, but starting with a lowercase character

Implementation

String get varName =>
    isBlank ? '' :
    (this!.length == 1) ? this!.toLowerCase() :
    (this![0] == '_') ? (this!.length == 2)
        ? this!.toLowerCase()
        : '_${this![1].toLowerCase()}${camelCase.substring(1)}' :
    '${this![0].toLowerCase()}${camelCase.substring(1)}';