mirror of
https://github.com/danbee/persephone
synced 2025-03-04 08:39:11 +00:00
31 lines
624 B
Swift
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)
|
|
}
|
|
}
|