Skip to content
Snippets Groups Projects
SearchUsernameView.swift 1017 B
Newer Older
import UIKit
import Shared
import InputField

final class SearchUsernameView: UIView {
    let inputField = SearchComponent()
    let placeholderView = SearchUsernamePlaceholderView()

    init() {
        super.init(frame: .zero)

        inputField.set(
            placeholder: Localized.Ud.Username.Search.inputPlaceholder,
            imageAtRight: nil
        )

        addSubview(inputField)
        addSubview(placeholderView)

        setupConstraints()
    }

    required init?(coder: NSCoder) { nil }

    private func setupConstraints() {
        inputField.snp.makeConstraints {
            $0.top.equalToSuperview().offset(20)
            $0.left.equalToSuperview().offset(20)
            $0.right.equalToSuperview().offset(-20)
        }

        placeholderView.snp.makeConstraints {
            $0.top.equalTo(inputField.snp.bottom)
            $0.left.equalToSuperview().offset(32.5)
            $0.right.equalToSuperview().offset(-32.5)
            $0.bottom.equalToSuperview()
        }
    }
}