mirror of
https://github.com/whoeevee/EeveeSpotifyReborn.git
synced 2026-01-09 00:23:20 +01:00
36 lines
998 B
Swift
36 lines
998 B
Swift
import SwiftUI
|
|
import UIKit
|
|
|
|
class EeveeSettingsViewController: SPTPageViewController {
|
|
|
|
let frame: CGRect
|
|
let settingsView: AnyView
|
|
|
|
init(_ frame: CGRect, settingsView: AnyView, navigationTitle: String) {
|
|
self.frame = frame
|
|
self.settingsView = settingsView
|
|
super.init(nibName: nil, bundle: nil)
|
|
|
|
title = navigationTitle
|
|
}
|
|
|
|
required init?(coder: NSCoder) {
|
|
fatalError("init(coder:) has not been implemented")
|
|
}
|
|
|
|
override func viewDidLoad() {
|
|
super.viewDidLoad()
|
|
|
|
let hostingController = UIHostingController(rootView: settingsView)
|
|
hostingController.view.frame = frame
|
|
|
|
view.addSubview(hostingController.view)
|
|
addChild(hostingController)
|
|
hostingController.didMove(toParent: self)
|
|
}
|
|
|
|
@objc func openRepositoryUrl(_ sender: UIButton) {
|
|
UIApplication.shared.open(URL(string: "https://github.com/whoeevee/EeveeSpotify")!)
|
|
}
|
|
}
|