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();