есть функция которая принимает данные с условным типом 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)
Гуглил интерфесы котлина но ничего внятного не нашел, только перегрузки методов да и только, странно как то даже