Tusker/Tusker/Extensions/Timline+UI.swift

48 lines
1.1 KiB
Swift
Raw Normal View History

2019-06-11 17:21:22 +00:00
// Timline+UI.swift
// Tusker
//
// Created by Shadowfacts on 6/11/19.
// Copyright © 2019 Shadowfacts. All rights reserved.
//
import UIKit
import Pachyderm
extension Timeline {
var title: String {
switch self {
case .home:
return "Home"
case let .public(local):
return local ? "Local" : "Federated"
case let .tag(hashtag):
return "#\(hashtag)"
case .list:
return "List"
case .direct:
return "Direct"
}
}
2022-12-21 04:37:12 +00:00
var image: UIImage {
2019-06-11 17:21:22 +00:00
switch self {
case .home:
2022-12-21 04:37:12 +00:00
return UIImage(systemName: "house.fill")!
2019-06-11 17:21:22 +00:00
case let .public(local):
if local {
2022-12-21 04:37:12 +00:00
return UIImage(systemName: "person.and.person.fill")!
2019-06-11 17:21:22 +00:00
} else {
2022-12-21 04:37:12 +00:00
return UIImage(systemName: "globe")!
2019-06-11 17:21:22 +00:00
}
2022-12-21 04:37:12 +00:00
case .list(id: _):
return UIImage(systemName: "list.bullet")!
case .tag(hashtag: _):
return UIImage(systemName: "number")!
case .direct:
return UIImage(systemName: "enveloep.fill")!
2019-06-11 17:21:22 +00:00
}
}
}