in libraries/rib-android/src/main/kotlin/com/uber/rib/core/lifecycle/ActivityCallbackEvent.kt [106:118]
public fun create(type: Type): ActivityCallbackEvent {
return when (type) {
Type.LOW_MEMORY -> LOW_MEMORY_EVENT
else -> {
val locale = Locale.getDefault()
val name =
type.name.lowercase(locale).replaceFirstChar {
if (it.isLowerCase()) it.titlecase(locale) else it.toString()
}
throw IllegalArgumentException("Use the createOn${name}Event() method for this type!")
}
}
}