Guest User

Untitled

a guest
Jan 24th, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.47 KB | None | 0 0
  1. import UIKit
  2. import ReactorKit
  3. import SkyFloatingLabelTextField
  4.  
  5. protocol UITextFieldForValidation {
  6. var input: SkyFloatingLabelTextField { get }
  7. }
  8.  
  9. extension UITextFieldForValidation where Self: HasDisposeBag {
  10. func bindEmailValidation<T: Reactor>(reactor: T) where T.State: EmailValidationResultState {
  11. reactor.state.map { $0.validationResult }
  12. .distinctUntilChanged()
  13. .bind(to: input.rx.error)
  14. .disposed(by: disposeBag)
  15. }
  16. }
Add Comment
Please, Sign In to add comment