Event
public class Event : @unchecked Sendable
状态事件类
-
事件名称,只读
Declaration
Swift
public private(set) var name: String { get } -
来源状态列表,只读
Declaration
Swift
public fileprivate(set) var sourceStates: [State] { get } -
目标状态,只读
Declaration
Swift
public private(set) var targetState: State { get } -
能否触发block
Declaration
Swift
public var shouldFireBlock: (@MainActor @Sendable (Transition) -> Bool)? -
即将触发block
Declaration
Swift
public var willFireBlock: (@MainActor @Sendable (Transition) -> Void)? -
正在触发block,必须调用completion标记完成结果。YES事件完成、状态改变,NO事件失败、状态不变。不设置默认完成
Declaration
Swift
public var fireBlock: (@MainActor @Sendable (Transition, @escaping @Sendable (Bool) -> Void) -> Void)? -
触发完成block,finished为完成状态
Declaration
Swift
public var didFireBlock: (@MainActor @Sendable (Transition, Bool) -> Void)?
View on GitHub