init(context:provider:filter:)
Creates accessory settings backed by a provider.
Declaration
@MainActor init<Provider>(context: @escaping () -> Provider.Context, provider: @escaping () -> Provider, filter: @escaping HomeAccessoryConfiguration.SupportsAccessory = { _ in true }) where Provider : HomeAccessorySettingsProviderParameters
- context:
A closure that creates the context passed to your provider.
- provider:
A closure that creates your settings provider.
- filter:
A closure that returns
truefor each accessory that the settings apply to. The framework doesn’t call your provider for other accessories. By default, the settings apply to all accessories.