Tusker/Tusker/Extensions/Visibility+Helpers.swift

54 lines
1.0 KiB
Swift

//
// Visibility+String.swift
// Tusker
//
// Created by Shadowfacts on 8/29/18.
// Copyright © 2018 Shadowfacts. All rights reserved.
//
import Pachyderm
import UIKit
extension Status.Visibility {
var displayName: String {
switch self {
case .public:
return "Public"
case .unlisted:
return "Unlisted"
case .private:
return "Private"
case .direct:
return "Direct"
}
}
var imageName: String {
switch self {
case .public:
return "globe"
case .unlisted:
return "lock.open.fill"
case .private:
return "lock.fill"
case .direct:
return "envelope.fill"
}
}
var unfilledImageName: String {
switch self {
case .public:
return "globe"
case .unlisted:
return "lock.open"
case .private:
return "lock"
case .direct:
return "envelope"
}
}
}