metatext/Extensions/NavigationViewModel+Extensions.swift

34 lines
1,020 B
Swift
Raw Permalink Normal View History

2021-01-20 23:33:53 +00:00
// Copyright © 2021 Metabolist. All rights reserved.
import Foundation
import UIKit
import ViewModels
extension NavigationViewModel.Tab {
var title: String {
switch self {
case .timelines:
return NSLocalizedString("main-navigation.timelines", comment: "")
case .explore:
return NSLocalizedString("main-navigation.explore", comment: "")
case .notifications:
return NSLocalizedString("main-navigation.notifications", comment: "")
case .messages:
return NSLocalizedString("main-navigation.conversations", comment: "")
}
}
var systemImageName: String {
switch self {
case .timelines: return "newspaper"
case .explore: return "magnifyingglass"
case .notifications: return "bell"
case .messages: return "envelope"
}
}
var tabBarItem: UITabBarItem {
UITabBarItem(title: title, image: UIImage(systemName: systemImageName), selectedImage: nil)
}
}