Через прокидывание callback'а
У меня список состоит из разных View они не одно типные. Для каждого из них мне создавать callback ? На данный момент их около 8
Без кода не разобраться, но скорее всего да)
Я чуток из старого кода скину. Сейчас это переделываю на Compose. Тоже начинал писать этот код на callback, но только задумался о том если вью типов много будет, то я бесконечно буду плодить callback.
И мне тут комментарий прилетел к моему код что где тут масштабируемость
Так, а зачем вам это в ViewModel? Определять viewtype надо для ресайклинга. В LazyColumn это сделано через лямбду в item и items(contentType = {}) { ... }
Тут дело в том что каждое это view типа поле ввода или checkbox, radio button и т.д. Экран реализации фильтра большого объема данных по какому-то признаку. Мне эти изменение с UI в ViewModel нужно передать
Понял. Я бы делал отдельные лямбды, да много кода, зато он очевидный) в крайнем случае можно сделать interface Listener, его реализацией будет ViewModel и его передавать в ваш Composable со списком
Идея с Interface listener тоже норм кстати.
Обсуждают сегодня