//
// Copyright Amazon.com Inc. or its affiliates.
// All Rights Reserved.
//
// SPDX-License-Identifier: Apache-2.0
//

import UIKit

final class FreshnessView: UIView {
    let oldRectangle = UIView()
    let fractionalRectangle = UIView()

    var fractionalRectangleBottom: NSLayoutConstraint?
    var oldRectangleTop: NSLayoutConstraint?

    func clearColors() {
        backgroundColor = .clear
        oldRectangle.backgroundColor = .clear
        fractionalRectangle.backgroundColor = .clear
    }

    init() {
        super.init(frame: .zero)
        oldRectangle.translatesAutoresizingMaskIntoConstraints = false
        fractionalRectangle.translatesAutoresizingMaskIntoConstraints = false
        addSubview(oldRectangle)
        addSubview(fractionalRectangle)

        fractionalRectangleBottom = fractionalRectangle.bottomAnchor.constraint(equalTo: topAnchor)
        oldRectangleTop = oldRectangle.topAnchor.constraint(equalTo: topAnchor)

        fractionalRectangleBottom?.isActive = true
        oldRectangleTop?.isActive = true

        NSLayoutConstraint.activate([
            oldRectangle.leadingAnchor.constraint(equalTo: leadingAnchor),
            oldRectangle.bottomAnchor.constraint(equalTo: bottomAnchor),
            oldRectangle.trailingAnchor.constraint(equalTo: trailingAnchor),

            fractionalRectangle.topAnchor.constraint(equalTo: topAnchor),
            fractionalRectangle.leadingAnchor.constraint(equalTo: leadingAnchor),
            fractionalRectangle.trailingAnchor.constraint(equalTo: trailingAnchor)
        ])
    }

    required init?(coder: NSCoder) { nil }
}