20 lines
493 B
Swift
20 lines
493 B
Swift
import Combine
|
|
import Foundation
|
|
|
|
public enum SybilHomeScreenQuickAction {
|
|
public static let quickQuestionType = "net.buzzert.sybil2.quick-question"
|
|
}
|
|
|
|
@MainActor
|
|
public final class SybilQuickActionRouter: ObservableObject {
|
|
public static let shared = SybilQuickActionRouter()
|
|
|
|
@Published public private(set) var quickQuestionPresentationRequest = 0
|
|
|
|
private init() {}
|
|
|
|
public func requestQuickQuestionPresentation() {
|
|
quickQuestionPresentationRequest += 1
|
|
}
|
|
}
|