maybeWhen<T> method
T
maybeWhen<T>({
- T? original()?,
- T? camelCase()?,
- T? upperCamelCase()?,
- T? snakeCase()?,
- T? screamingSnakeCase()?,
- required T orElse(),
Implementation
T maybeWhen<T>({
T? Function()? original,
T? Function()? camelCase,
T? Function()? upperCamelCase,
T? Function()? snakeCase,
T? Function()? screamingSnakeCase,
required T Function() orElse,
}) =>
{
EnhancedEnumNamingConvention.original: original,
EnhancedEnumNamingConvention.camelCase: camelCase,
EnhancedEnumNamingConvention.upperCamelCase: upperCamelCase,
EnhancedEnumNamingConvention.snakeCase: snakeCase,
EnhancedEnumNamingConvention.screamingSnakeCase: screamingSnakeCase,
}[this]
?.call() ??
orElse();