File tree Expand file tree Collapse file tree 1 file changed +14
-1
lines changed
Expand file tree Collapse file tree 1 file changed +14
-1
lines changed Original file line number Diff line number Diff line change @@ -110,9 +110,22 @@ class EnterSmsCodeFragment : ReactiveFragment() {
110110``` kotlin
111111val isProgress = state<Boolean >(false )
112112```
113- Изменения значения
113+ Изменение значения
114114``` kotlin
115115isProgress.consumer.accept(true )
116116isProgress.setValue(true ) // расширение для isProgress.consumer.accept(true)
117117isProgress.setValueIfChanged(true ) // расширение для isProgress.consumer.accept(true) но с проверкой if (lastValue != newValue)
118118```
119+
120+ ### Action
121+ ** Action** ипользуется для передачи событий или параметров из View в ViewModel
122+
123+ Создание
124+ ``` kotlin
125+ val actionSendSmsCodeAgain = event<Unit >() // or emptyAction() если тип Unit
126+ ```
127+ Использование
128+ ``` kotlin
129+ actionSendSmsCodeAgain.bindOnClick(btnSendSmsCode)
130+ btnSendSmsCode.setOnClickListener { actionSendSmsCodeAgain.call() }
131+ ```
You can’t perform that action at this time.
0 commit comments