//
// Copyright (c) Double Symmetry GmbH
// Commercial use requires a license. See https://rntp.dev/pricing
//

import AVKit
import React

@objc(AirPlayButton)
class AirPlayButton: UIView {
  private let picker = AVRoutePickerView()

  override init(frame: CGRect) {
    super.init(frame: frame)
    picker.translatesAutoresizingMaskIntoConstraints = false
    addSubview(picker)
    NSLayoutConstraint.activate([
      picker.topAnchor.constraint(equalTo: topAnchor),
      picker.bottomAnchor.constraint(equalTo: bottomAnchor),
      picker.leadingAnchor.constraint(equalTo: leadingAnchor),
      picker.trailingAnchor.constraint(equalTo: trailingAnchor),
    ])
  }

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

  override var tintColor: UIColor! {
    didSet { picker.tintColor = tintColor }
  }
}
