@awenn2015
Веб-программист самоучка

Как прокинуть объект на основе интерфейса?

есть функция которая принимает данные с условным типом DataForUI и далее что то делает с этими данными например data.property... так вот суть вопроса, как сообразить этот обьект? пришел с typescript так что делаю по привычке так

interface DataForUI {
    val titleRangeSetting: String
    val maxRangeValue: Float
    val minRangeValue: Float
    val currentRangeValue: Float
    val stepSizeRange: Float
    val valueRangeLabelText: String
  }

private fun doSomethingCustom(binding: SettingRangeViewBinding, data: DataForUI? = null) { ... }

... 
// Вызов doSomethingCustom

val dataForUI: DataForUI {
  ...
// Как правильно прокинуть сюда свойства?
}

doSomethingCustom(binding, dataForUI)

Гуглил интерфесы котлина но ничего внятного не нашел, только перегрузки методов да и только, странно как то даже
  • Вопрос задан
  • 26 просмотров
Решения вопроса 1
@awenn2015 Автор вопроса
Веб-программист самоучка
А ну да, просто имплементируем класс от интерфейса и все в принципе
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы