1
1
mirror of https://github.com/danbee/persephone synced 2025-03-04 08:39:11 +00:00
persephone/Persephone/Controllers/BrowseController.swift
2019-09-27 14:53:07 -04:00

31 lines
624 B
Swift

//
// BrowseController.swift
// Persephone
//
// Created by Daniel Barber on 2019/9/20.
// Copyright © 2019 Dan Barber. All rights reserved.
//
import AppKit
import ReSwift
class BrowseController: NSViewController {
@IBOutlet var browseTabView: NSTabView!
override func viewDidLoad() {
super.viewDidLoad()
App.store.subscribe(self) {
$0.select { $0.uiState }
}
}
}
extension BrowseController: StoreSubscriber {
typealias BrowseSubscriberStateType = UIState
func newState(state: BrowseSubscriberStateType) {
browseTabView.selectTabViewItem(at: state.browseViewState.rawValue)
}
}