     internal let informationLabel: UILabel
     internal var iconImageWidthConstraint: NSLayoutConstraint!
     internal var iconImageHeightConstraint: NSLayoutConstraint!
+    internal var iconTopConstraint: NSLayoutConstraint!
+    internal var iconCenterYConstraint: NSLayoutConstraint!
     internal var hudHeightConstraint: NSLayoutConstraint!
     internal var hudWidthConstraint: NSLayoutConstraint!
     


        iconImageView.alpha = 0.0
        informationLabel.text = text ?? ""

        loadingActivityIndicator.startAnimating()

        showViewsAnimated(views: [loadingActivityIndicator, informationLabel], completion: { _ in


        })

    }
    
    func updateIconConstraints() {
        let emptyMessage = (informationLabel.text ?? "").isEmpty
        
        iconTopConstraint.active = !emptyMessage
        iconCenterYConstraint.active = emptyMessage
    }
}

