Можно ли использовать перечисление в качестве параметра объявления функции в интерфейсе? Например, есть:
class FloatingToastDialog(val messageType: FloatingToastType) {
companion object {
enum class FloatingToastType { Alert, Warning, Error }
}
...
}
Я хотел бы объявить в интерфейсе функцию, которая принимает перечисление в качестве входного параметра, например так:
interface SecurityCallbacks {
fun showFloatingToast(message: String, msgType: FloatingToastType)
}
, но компилятор не может импортировать перечисление говоря неразрешенную ссылку: FloatingToastType
Возможно ли это сделать без использования ординалов или других подобных операций?