Newer
Older
import Combine
public final class EditStateHandler {
// MARK: Properties
public var isEditing: AnyPublisher<Bool, Never> { stateRelay.eraseToAnyPublisher() }
private let stateRelay = CurrentValueSubject<Bool, Never>(false)
// MARK: Lifecycle
public init() {}
// MARK: Public
public func didSwitchEditing() {
stateRelay.value.toggle()
}
}