Files
damus/damus/Models/ActionBarModel.swift
William Casarin 8da251dc88 send_filters refactor
Signed-off-by: William Casarin <jb55@jb55.com>
2022-05-14 15:35:34 -07:00

40 lines
873 B
Swift

//
// ActionBarModel.swift
// damus
//
// Created by William Casarin on 2022-04-30.
//
import Foundation
class ActionBarModel: ObservableObject {
@Published var our_like: NostrEvent?
@Published var our_boost: NostrEvent?
@Published var our_tip: NostrEvent?
@Published var likes: Int
@Published var boosts: Int
@Published var tips: Int64
init(likes: Int, boosts: Int, tips: Int64, our_like: NostrEvent?, our_boost: NostrEvent?, our_tip: NostrEvent?) {
self.likes = likes
self.boosts = boosts
self.tips = tips
self.our_like = our_like
self.our_boost = our_boost
self.our_tip = our_tip
}
var tipped: Bool {
return our_tip != nil
}
var liked: Bool {
return our_like != nil
}
var boosted: Bool {
return our_boost != nil
}
}