NetNewsWire/iOS/Settings/Browser.swift

42 lines
845 B
Swift

//
// Browser.swift
// NetNewsWire-iOS
//
// Created by Stuart Breckenridge on 23/08/2021.
// Copyright © 2021 Ranchero Software. All rights reserved.
//
import Foundation
/// The `Browser` enum contains browsers supported by NetNewsWire.
public enum Browser: CaseIterable {
case inApp
case defaultBrowser
var browserID: String {
switch self {
case .inApp:
return "browser.inapp"
case .defaultBrowser:
return "browser.safari"
}
}
var displayName: String {
switch self {
case .inApp:
return NSLocalizedString("NetNewsWire", comment: "In-app")
case .defaultBrowser:
return NSLocalizedString("Default Browser", comment: "Default")
}
}
}
// MARK: - Browser Notifications
public extension Notification.Name {
static let browserPreferenceDidChange = Notification.Name("browserPreferenceDidChange")
}