CustomizeZapModel.swift (774B)
1 // 2 // CustomizeZapModel.swift 3 // damus 4 // 5 // Created by William Casarin on 2023-06-22. 6 // 7 8 import Foundation 9 10 11 class CustomizeZapModel: ObservableObject { 12 @Published var comment: String = "" 13 @Published var custom_amount: String = "" 14 @Published var custom_amount_sats: Int? = nil 15 @Published var zap_type: ZapType = .pub 16 @Published var invoice: String = "" 17 @Published var error: String? = nil 18 @Published var zapping: Bool = false 19 @Published var show_zap_types: Bool = false 20 21 init() { 22 } 23 24 func set_defaults(settings: UserSettingsStore) { 25 self.zap_type = settings.default_zap_type 26 self.custom_amount = String(settings.default_zap_amount) 27 self.custom_amount_sats = settings.default_zap_amount 28 } 29 }