Contents

init(_:_:)

Initializes a parameter summary Switch statement over widget family.

Declaration

init(_ widgetFamily: ParameterSummarySwitchCondition<Intent, Value, CaseCondition>.WidgetFamily, @ParameterSummaryCaseBuilder<Intent, IntentWidgetFamily> _ builder: () -> CaseCondition) where Value == IntentWidgetFamily

Discussion

For example:

static var parameterSummary: some ParameterSummary {
    Switch(.widgetFamily) {
        Case(.systemLarge) {
            Summary("Parameter summary for large widgets")
        }
        Case([.systemSmall, .systemMedium]) {
            Summary("Parameter summary for small and medium widgets")
        }
        DefaultCase {
            Summary("Default parameter summary")
        }
    }
}

See Also

Creating a switch condition