//
|
// EKAccessoryNoteMessageView.swift
|
// SwiftEntryKit
|
//
|
// Created by Daniel Huri on 5/4/18.
|
//
|
|
import UIKit
|
|
public class EKAccessoryNoteMessageView: UIView {
|
|
// MARK: Props
|
private let contentView = UIView()
|
private var noteMessageView: EKNoteMessageView!
|
var accessoryView: UIView!
|
|
func setup(with content: EKProperty.LabelContent) {
|
clipsToBounds = true
|
|
addSubview(contentView)
|
contentView.layoutToSuperview(.centerX, .top, .bottom)
|
contentView.layoutToSuperview(.left, relation: .greaterThanOrEqual, offset: 16)
|
contentView.layoutToSuperview(.right, relation: .lessThanOrEqual, offset: -16)
|
|
noteMessageView = EKNoteMessageView(with: content)
|
noteMessageView.horizontalOffset = 8
|
noteMessageView.verticalOffset = 7
|
contentView.addSubview(noteMessageView)
|
noteMessageView.layoutToSuperview(.top, .bottom, .trailing)
|
|
contentView.addSubview(accessoryView)
|
accessoryView.layoutToSuperview(.leading, .centerY)
|
accessoryView.layout(.trailing, to: .leading, of: noteMessageView)
|
}
|
}
|