Skip to content

Commit 7fab35f

Browse files
authored
Update README.md
1 parent bf199d1 commit 7fab35f

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

README.md

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -110,12 +110,13 @@ class EnterSmsCodeFragment : ReactiveFragment() {
110110
```kotlin
111111
val isProgress = state<Boolean>(false)
112112
```
113-
Изменение значения
113+
Из ViewModel
114114
```kotlin
115115
isProgress.consumer.accept(true)
116116
isProgress.setValue(true) // расширение для isProgress.consumer.accept(true)
117117
isProgress.setValueIfChanged(true) // расширение для isProgress.consumer.accept(true) но с проверкой if (lastValue != newValue)
118118
```
119+
В View
119120
```kotlin
120121
isProgress.observe { value -> }
121122
```
@@ -127,11 +128,12 @@ isProgress.observe { value -> }
127128
```kotlin
128129
val actionSendSmsCodeAgain = action<Unit>() // or emptyAction() если тип Unit
129130
```
130-
Использование
131+
Из ViewModel
131132
```kotlin
132133
actionSendSmsCodeAgain.consumer.accept(Unit)
133134
actionSendSmsCodeAgain.call() // расширение для actionSendSmsCodeAgain.consumer.accept(Unit)
134135
```
136+
В View
135137
```kotlin
136138
actionSendSmsCodeAgain.bindOnClick(btnSendSmsCode)
137139
btnSendSmsCode.setOnClickListener { actionSendSmsCodeAgain.call() }
@@ -144,11 +146,16 @@ btnSendSmsCode.setOnClickListener { actionSendSmsCodeAgain.call() }
144146
```kotlin
145147
val eventDone = event<Unit>() // or emptyEvent() если тип Unit
146148
```
147-
Использование
149+
Из ViewModel
148150
```kotlin
149151
eventDone.consumer.accept(Unit)
150152
eventDone.call() // расширение для eventDone.consumer.accept(Unit)
151153
```
154+
В View
152155
```kotlin
153156
eventDone.observe { value -> }
154157
```
158+
159+
160+
## Инфо
161+
Вся либа, надстройка над LiveData. Cвойства(state, event) имею поле **liveData** для возможности совместного использования с **DataBinding**

0 commit comments

Comments
 (0)