| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- import Foundation
- enum NavigationDestination: String, CaseIterable, Identifiable {
- case grammarChecker
- case summarizer
- case paraphrasing
- case languageTranslator
- case punctuationChecker
- case wordsCount
- case aiEmailWriter
- case spellingChecker
- case dictionary
- case journalFinder
- case history
- var id: String { rawValue }
- var title: String {
- switch self {
- case .grammarChecker: "Grammar Checker"
- case .summarizer: "Summarizer"
- case .paraphrasing: "Paraphrasing"
- case .languageTranslator: "Language Translator"
- case .punctuationChecker: "Punctuation Checker"
- case .wordsCount: "Words Count"
- case .aiEmailWriter: "AI Email Writer"
- case .spellingChecker: "Spelling Checker"
- case .dictionary: "Dictionary"
- case .journalFinder: "Journal Finder"
- case .history: "History"
- }
- }
- var iconName: String {
- iconName(isSelected: false)
- }
- func iconName(isSelected: Bool) -> String {
- switch self {
- case .grammarChecker: isSelected ? "checkmark.square.fill" : "checkmark.square"
- case .summarizer: isSelected ? "doc.text.fill" : "doc.text"
- case .paraphrasing: isSelected ? "arrow.triangle.2.circlepath" : "arrow.triangle.2.circlepath"
- case .languageTranslator: isSelected ? "globe" : "globe"
- case .punctuationChecker: isSelected ? "text.quote" : "text.quote"
- case .wordsCount: isSelected ? "textformat.123" : "textformat.123"
- case .aiEmailWriter: isSelected ? "envelope.fill" : "envelope"
- case .spellingChecker: isSelected ? "checklist" : "checklist"
- case .dictionary: isSelected ? "book.fill" : "book"
- case .journalFinder: isSelected ? "magnifyingglass" : "magnifyingglass"
- case .history: isSelected ? "clock.fill" : "clock"
- }
- }
- }
|