83 lines
2.3 KiB
Swift
83 lines
2.3 KiB
Swift
import UIKit
|
|
|
|
extension MobileIcon {
|
|
var systemImage: String {
|
|
switch self {
|
|
case .home: return "house"
|
|
case .key: return "key"
|
|
case .search: return "magnifyingglass"
|
|
case .timer: return "timer"
|
|
case .settings: return "gearshape"
|
|
case .warning: return "exclamationmark.triangle"
|
|
case .branch: return "point.3.connected.trianglepath.dotted"
|
|
case .success: return "checkmark.circle"
|
|
case .sync: return "arrow.triangle.2.circlepath"
|
|
case .protected: return "checkmark.shield"
|
|
case .repository: return "externaldrive.fill"
|
|
case .history: return "clock.arrow.circlepath"
|
|
case .incoming: return "arrow.down.circle"
|
|
case .outgoing: return "arrow.up.circle"
|
|
case .recipients: return "person.2"
|
|
case .signature: return "signature"
|
|
case .file: return "doc"
|
|
case .merge: return "arrow.triangle.merge"
|
|
case .refresh: return "arrow.clockwise.circle"
|
|
case .folder: return "folder"
|
|
case .user: return "person.fill"
|
|
case .email: return "envelope.fill"
|
|
case .website: return "globe"
|
|
case .text: return "text.alignleft"
|
|
case .note: return "note.text"
|
|
}
|
|
}
|
|
|
|
var selectedSystemImage: String {
|
|
switch self {
|
|
case .home: return "house.fill"
|
|
case .key: return "key.fill"
|
|
case .settings: return "gearshape.fill"
|
|
default: return systemImage
|
|
}
|
|
}
|
|
}
|
|
|
|
extension MobilePage {
|
|
var systemImage: String { icon.systemImage }
|
|
}
|
|
|
|
extension MobileHomeAction {
|
|
var systemImage: String { icon.systemImage }
|
|
}
|
|
|
|
extension MobileHomeSummaryRow {
|
|
var systemImage: String { icon.systemImage }
|
|
}
|
|
|
|
extension MobileHomeChange {
|
|
var systemImage: String { icon.systemImage }
|
|
}
|
|
|
|
extension MobileHomeCommit {
|
|
var systemImage: String { icon.systemImage }
|
|
}
|
|
|
|
extension MobileHomeNotice {
|
|
var systemImage: String { icon.systemImage }
|
|
}
|
|
|
|
extension MobilePasswordRow {
|
|
var systemImage: String { icon.systemImage }
|
|
}
|
|
|
|
extension MobileEntryField {
|
|
var systemImage: String { icon.systemImage }
|
|
}
|
|
|
|
extension MobileEntryEditorField {
|
|
var systemImage: String { icon.systemImage }
|
|
}
|
|
|
|
extension MobilePage {
|
|
var selectedSystemImage: String { icon.selectedSystemImage }
|
|
}
|