IceCubesApp/Packages/StatusKit/Sources/StatusKit/Ext/Visibility.swift
2024-01-06 19:27:26 +01:00

35 lines
603 B
Swift

import Models
import SwiftUI
public extension Models.Visibility {
static var supportDefault: [Self] {
[.pub, .priv, .unlisted]
}
var iconName: String {
switch self {
case .pub:
"globe.americas"
case .unlisted:
"lock.open"
case .priv:
"lock"
case .direct:
"tray.full"
}
}
var title: LocalizedStringKey {
switch self {
case .pub:
"status.visibility.public"
case .unlisted:
"status.visibility.unlisted"
case .priv:
"status.visibility.follower"
case .direct:
"status.visibility.direct"
}
}
}