import UIKit import Shared final class SectionHeaderView: UICollectionReusableView { // MARK: UI let left = UIView() let title = UILabel() let right = UIView() // MARK: Lifecycle override init(frame: CGRect) { super.init(frame: .zero) setup() } required init?(coder: NSCoder) { nil } // MARK: Private private func setup() { title.font = Fonts.Mulish.regular.font(size: 12.0) title.textColor = Asset.neutralDisabled.color title.textAlignment = .center backgroundColor = .clear left.backgroundColor = Asset.neutralLine.color right.backgroundColor = Asset.neutralLine.color addSubview(left) addSubview(title) addSubview(right) left.snp.makeConstraints { make in make.left.equalToSuperview().offset(16) make.centerY.equalTo(title) make.right.equalTo(title.snp.left).offset(-16) make.height.equalTo(1) } title.snp.makeConstraints { make in make.top.equalToSuperview().offset(13) make.bottom.equalToSuperview().offset(-13) make.center.equalToSuperview() } right.snp.makeConstraints { make in make.left.equalTo(title.snp.right).offset(16) make.centerY.equalTo(title) make.right.equalToSuperview().offset(-16) make.height.equalTo(1) } } }