Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- func assembleInterations(with topDisposer: DisposeBag = .init()) -> NewCustomerNoteInteractor {
- let interactor = NewCustomerNoteInteractor()
- let editNoteController = CustomerCreateNoteViewController()
- editNoteController.modalPresentationStyle = .pageSheet
- editNoteController.preferredContentSize = editNoteController.view.systemLayoutSizeFitting(UIView.layoutFittingCompressedSize)
- let back = backButton()
- back.rx.controlEvent(.touchUpInside).bind(to: interactor.onTakeMeBackSelected).disposed(by: topDisposer)
- let save = saveNoteButton()
- save.rx.controlEvent(.touchUpInside).bind(to: interactor.onSaveSelected).disposed(by: topDisposer)
- editNoteController.onInputChanged.bind { text in
- save.isEnabled = text?.count != 0
- }.disposed(by: topDisposer)
- configureBottomView(with: [back, save])
- showController(editNoteController)
- return interactor
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement