The Write.as desktop (GUI) app for macOS.
Vous ne pouvez pas sélectionner plus de 25 sujets
Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
|
- //
- // Created by Matt Baer on 7/29/17.
- // Copyright (c) 2017 A Bunch Tell. All rights reserved.
- //
-
- import Foundation
-
- class Preferences {
- enum PostFont: String {
- case serif = "norm"
- case sans = "sans"
- case mono = "wrap"
-
- var typeface: String {
- switch self {
- case .serif:
- return "Lora"
- case .sans:
- return "Open Sans"
- case .mono:
- return "Hack"
- }
- }
- }
-
- class func getFontSize() -> CGFloat {
- let size = Int(UserDefaults.standard.string(forKey: "editor_text_size") ?? "16") ?? 16
-
- return CGFloat(size)
- }
-
- class func getFont() -> PostFont {
- return PostFont(rawValue: UserDefaults.standard.string(forKey: "editor_font") ?? PostFont.serif.rawValue) ?? PostFont.serif
- }
-
- class func setFont(_ font: PostFont) {
- UserDefaults.standard.set(font.rawValue, forKey: "editor_font")
- }
- }
|