Files
IronStorage/apple/Sources/App/MobileIcons.swift
T
hugo 180851087b
Dependency security audit / rustsec (push) Failing after 22s
Share the platform-neutral Rust mobile contract (#91)
2026-10-08 13:25:09 +02:00

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 }
}