 import SnapKit
 
 public class GrowingNotificationBanner: BaseNotificationBanner {
+    
+    public enum IconPosition {
+        case top
+        case center
+    }
     
     /// The height of the banner when it is presented
     override public var bannerHeight: CGFloat {

        titleLabel!.text = title
        titleLabel!.numberOfLines = 0
        titleLabel!.setContentHuggingPriority(.required, for: .vertical)
        labelsView.addSubview(titleLabel!)
        
        titleLabel!.snp.makeConstraints { (make) in
            make.top.equalToSuperview()
            make.left.equalToSuperview()
            make.right.equalToSuperview()
            make.bottom.lessThanOrEqualToSuperview()
        }
        
        if let subtitle = subtitle {
            subtitleLabel = UILabel()

            subtitleLabel!.numberOfLines = 0
            subtitleLabel!.textColor = .white
            subtitleLabel!.text = subtitle
            labelsView.addArrangedSubview(subtitleLabel!)
        }
        
        if let rightView = rightView {
            outerStackView.addArrangedSubview(rightView)
            
            rightView.snp.makeConstraints { $0.size.equalTo(iconSize) }
        }
        
        contentView.addSubview(outerStackView)
        outerStackView.snp.makeConstraints { (make) in
            make.left.equalToSuperview().offset(padding)
            make.bottom.equalToSuperview().offset(-bottomSpacing)
            make.right.equalToSuperview().offset(-padding)
        }
    }
    
