Задать вопрос
@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)

Гуглил интерфесы котлина но ничего внятного не нашел, только перегрузки методов да и только, странно как то даже
  • Вопрос задан
  • 31 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Android-разработчик
    12 месяцев
    Далее
  • AndroidSprint
    Backend на Kotlin: от корутин до продакшн сервиса
    4 месяца
    Далее
  • AndroidSprint
    Kotlin основы: ИИ-ментор 24/7 + персональный наставник
    2 месяца
    Далее
Решения вопроса 1
@awenn2015 Автор вопроса
Веб-разработчик самоучка
А ну да, просто имплементируем класс от интерфейса и все в принципе
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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