maybeMap<T> method
T
maybeMap<T>({
- required T orElse,
- T? camel,
- T? constant,
- T? dot,
- T? kebab,
- T? lowerFirst,
- T? no,
- T? pascal,
- T? path,
- T? sentence,
- T? snake,
- T? swap,
- T? title,
- T? upperFirst,
- T? capital,
- T? header,
- T? sponge,
Optionally map all values of the enum
default value is provided when value has not been mapped
Implementation
T maybeMap<T>({
required T orElse,
T? camel,
T? constant,
T? dot,
T? kebab,
T? lowerFirst,
T? no,
T? pascal,
T? path,
T? sentence,
T? snake,
T? swap,
T? title,
T? upperFirst,
T? capital,
T? header,
T? sponge,
}) {
switch (this) {
case ChangeCaseType.camel:
if (camel == null) return orElse;
return camel;
case ChangeCaseType.constant:
if (constant == null) return orElse;
return constant;
case ChangeCaseType.dot:
if (dot == null) return orElse;
return dot;
case ChangeCaseType.kebab:
if (kebab == null) return orElse;
return kebab;
case ChangeCaseType.lowerFirst:
if (lowerFirst == null) return orElse;
return lowerFirst;
case ChangeCaseType.no:
if (no == null) return orElse;
return no;
case ChangeCaseType.pascal:
if (pascal == null) return orElse;
return pascal;
case ChangeCaseType.path:
if (path == null) return orElse;
return path;
case ChangeCaseType.sentence:
if (sentence == null) return orElse;
return sentence;
case ChangeCaseType.snake:
if (snake == null) return orElse;
return snake;
case ChangeCaseType.swap:
if (swap == null) return orElse;
return swap;
case ChangeCaseType.title:
if (title == null) return orElse;
return title;
case ChangeCaseType.upperFirst:
if (upperFirst == null) return orElse;
return upperFirst;
case ChangeCaseType.capital:
if (capital == null) return orElse;
return capital;
case ChangeCaseType.header:
if (header == null) return orElse;
return header;
case ChangeCaseType.sponge:
if (sponge == null) return orElse;
return sponge;
}
}