import Foundation
import UIKit

class WortiseAdPosition {
    
    static func getLayoutConstraints(for view: UIView, superview: UIView, position: Int) -> [NSLayoutConstraint] {
        switch position {
        case 1:
            return [
                view.topAnchor    .constraint(equalTo: superview.safeAreaLayoutGuide.topAnchor, constant: 0),
                view.centerXAnchor.constraint(equalTo: superview.safeAreaLayoutGuide.centerXAnchor)
            ]
            
        case 2:
            return [
                view.topAnchor     .constraint(equalTo: superview.safeAreaLayoutGuide.topAnchor,      constant: 0),
                view.trailingAnchor.constraint(equalTo: superview.safeAreaLayoutGuide.trailingAnchor, constant: 0)
            ]
            
        case 3:
            return [
                view.centerXAnchor.constraint(equalTo: superview.safeAreaLayoutGuide.centerXAnchor),
                view.centerYAnchor.constraint(equalTo: superview.safeAreaLayoutGuide.centerYAnchor)
            ]
            
        case 4:
            return [
                view.bottomAnchor .constraint(equalTo: superview.safeAreaLayoutGuide.bottomAnchor,  constant: 0),
                view.leadingAnchor.constraint(equalTo: superview.safeAreaLayoutGuide.leadingAnchor, constant: 0)
            ]
            
        case 5:
            return [
                view.bottomAnchor .constraint(equalTo: superview.safeAreaLayoutGuide.bottomAnchor, constant: 0),
                view.centerXAnchor.constraint(equalTo: superview.safeAreaLayoutGuide.centerXAnchor)
            ]
            
        case 6:
            return [
                view.bottomAnchor  .constraint(equalTo: superview.safeAreaLayoutGuide.bottomAnchor,   constant: 0),
                view.trailingAnchor.constraint(equalTo: superview.safeAreaLayoutGuide.trailingAnchor, constant: 0)
            ]
            
        default:
            return [
                view.topAnchor    .constraint(equalTo: superview.safeAreaLayoutGuide.topAnchor,     constant: 0),
                view.leadingAnchor.constraint(equalTo: superview.safeAreaLayoutGuide.leadingAnchor, constant: 0)
            ]
        }
    }
}
