Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import UIKit
- import ReactorKit
- import SkyFloatingLabelTextField
- protocol UITextFieldForValidation {
- var input: SkyFloatingLabelTextField { get }
- }
- extension UITextFieldForValidation where Self: HasDisposeBag {
- func bindEmailValidation<T: Reactor>(reactor: T) where T.State: EmailValidationResultState {
- reactor.state.map { $0.validationResult }
- .distinctUntilChanged()
- .bind(to: input.rx.error)
- .disposed(by: disposeBag)
- }
- }
Add Comment
Please, Sign In to add comment