maybeWhen<T> method

T maybeWhen<T>(
  1. {T? original(
      )?,
    1. T? camelCase(
        )?,
      1. T? upperCamelCase(
          )?,
        1. T? snakeCase(
            )?,
          1. T? screamingSnakeCase(
              )?,
            1. 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();