DropletInstallStateService

Reports what the user has switched on, so a droplet can avoid doing work for a widget nobody is showing.

@MainActor protocol DropletInstallStateService : AnyObject

Properties

state

@MainActor var state: DropletInstallState { get }

The current state.

statePublisher

@MainActor var statePublisher: AnyPublisher<DropletInstallState, Never> { get }

Fires on every change to state.