Всем привет. А кто-ни будь сталкивался с java.lang.ClassCastException при обращении к ProvidableCompositionLocal.current? Я уже второй день ковыряюсь и никак не могу создать м...
Всем здравствуйте. Мне стало любопытно как в композе правильно/канонично обрабатывать следующую ситуацию: Есть предположим кнопка, при нажатию на которую запускается какой-то ...
if-ы компайлер переписывает на when-ы и ничего... не путаемся. Отчего здесь путаница-то?
Привет. А кто-нибудь знает в каких точно случаях можно делать return в композабл функциях а когда нет? Я подозреваю что Start/end imbalance можно избежать если делать return Н...
Добрый день. Вопрос про стейт... Есть примерно вот такой код: class MyRepository... { val _myState = MutableStateFlow(0) val myState = _myState.asStateFlow() ... fun u...
Вообще вся эта катавасия мне понадобилась потому что я хочу реализовать отложенный clickable с индикатором. Т.е. удерживая кнопку пользователь видит индикатор и только если он...
Я просто отказываюсь верить что ваш пример быстрее вот этого (как я себе представляю работу трансдьюсера очень упрощённо разумеется): val data val result1 = mutCol() var itr =...
Всем здрасьте. Есть несколько альтернатив создания переменной в композабл функции: // что-то начальное var someval by remember {mutableStateOf("initial val")} // альтернативы ...
Всем здравствуйте :) Вопрос про SharedFlow. Если я правильно всё понимаю то одна из задач которую решает этот тип флоу это fan-out распределение элементов которые в него затал...
Всем здасьте. Пытаюсь проапгейдить проект свой на свежую версию котлина и композа и получаю вот такую ошибку: This version (1.2.0-alpha09) of the Compose Compiler requires Kot...
Я могу сделать что-то типа: val isClosed = isOpen.map { !it }.stateIn(CoroutineScope(Job())) Но я не понимаю что такая конструкция делает... Зачем ей собственный джоб?
Привет. А можно как-нибудь получить доступ к контексту внутри lazy блока вот в такой конструкции: data class A(val a:String) data class B(val b:String) { val A.exta by laz...
Добрый день. А знает кто-нибудь как лучше сделать на корутинах что-то типа барьера? Т.е. мне нужен такой своеобразный переиспользуемый CompletableDeferred: suspend fun startJo...
Привет. А есть способ в котлине сделать метод в интерфейсе не переопределяемым? Например: interface MyInterface { // как-то сделать так чтобы этот метод нельзя было переопр...
Привет всем. Есть вот такой вот код: Row( modifier = Modifier.fillMaxWidth(), horizontalArrangement = Arrangement.SpaceBetween ) { Box(modifier = Modifier.layout {...
https://t.me/android_declarative/24883 Ну что никто не знает?
Добрый день. Что-то я про корутины не понимаю ибо вот в таком примитивном примере: import kotlinx.coroutines.* fun test() { val backgoundCS = CoroutineScope(SupervisorJob...
Добрый день. Пытаюсь понять как устроены разные функции для анимаций и вижу следующее (исходники композа): @Composable fun animateDpAsState( targetValue: Dp, ... retur...
Но таблицы source на самом деле нет правильно я понимаю?
Добрый вечер. Есть вот примерно такой код: @Composable fun MyItem(curval:String, onclick:(Boolean) -> Unit) { MySwipeablePane({ onclick(curval == "HAHA"); false}) } @Compo...