37 lines
870 B
Swift
37 lines
870 B
Swift
//
|
|
// SearchAccountView.swift
|
|
// PayCash
|
|
//
|
|
// Created by Alexandr Serpokrylow on 14.02.2022.
|
|
// Copyright © 2022 AM. All rights reserved.
|
|
//
|
|
|
|
import UIKit
|
|
|
|
class SearchAccountView: CommonViewCustom {
|
|
|
|
var onTextChanged: ((String) -> Void)?
|
|
var onClearClicked: (() -> Void)?
|
|
|
|
@IBOutlet weak var searchTextField: CommonTextFieldSearch!
|
|
|
|
weak var parent: AccountControllerManual?
|
|
|
|
override func setup() {
|
|
super.setup()
|
|
searchTextField.delegate = self
|
|
}
|
|
}
|
|
|
|
extension SearchAccountView: CommonTextFieldSearchDelegate {
|
|
internal func textFieldDidChange(_ textField: CommonTextFieldSearch) {
|
|
let text = textField.text ?? ""
|
|
onTextChanged?(text)
|
|
}
|
|
|
|
internal func textFieldShouldClear(_ textField: CommonTextFieldSearch) -> Bool {
|
|
onClearClicked?()
|
|
return true
|
|
}
|
|
}
|