33 lines
914 B
Swift
33 lines
914 B
Swift
//
|
|
// AppPreferences.swift
|
|
// Earthquake Network
|
|
//
|
|
// Created by Andrea Busi on 17/11/22.
|
|
// Copyright © 2022 Earthquake Network. All rights reserved.
|
|
//
|
|
|
|
import Foundation
|
|
|
|
|
|
@objc
|
|
class AppPreferences: NSObject {
|
|
|
|
@objc
|
|
static let shared = AppPreferences()
|
|
|
|
// MARK: - Public
|
|
|
|
/// Defines if time has to be shown on map annotations in User Reports
|
|
var userReportExpandedView: Bool {
|
|
get { UserDefaults.standard.bool(forKey: UserDefaults.UserReportExpandedView) }
|
|
set { UserDefaults.standard.set(newValue, forKey: UserDefaults.UserReportExpandedView) }
|
|
}
|
|
|
|
/// Defines if options has to be shown on seismic cards
|
|
@objc
|
|
var alertsShowAllCards: Bool {
|
|
get { UserDefaults.standard.bool(forKey: UserDefaults.AlertsShowCardOptions) }
|
|
set { UserDefaults.standard.set(newValue, forKey: UserDefaults.AlertsShowCardOptions) }
|
|
}
|
|
}
|