From 4c0cc386d54891216cbff8406e4bbe8ae9dcdc6d Mon Sep 17 00:00:00 2001 From: Carson Katri Date: Thu, 3 Oct 2024 12:59:38 -0400 Subject: [PATCH] Add onDelete modifier --- .../DynamicViewContent/OnDeleteModifier.swift | 55 ++ .../Collection Containers/List.swift | 35 +- .../Collection Containers/Section.swift | 5 + .../LiveViewNative/_GeneratedModifiers.swift | 506 +++++++++--------- .../ModifierGenerator/ModifierGenerator.swift | 1 + 5 files changed, 321 insertions(+), 281 deletions(-) create mode 100644 Sources/LiveViewNative/Stylesheets/Modifiers/DynamicViewContent/OnDeleteModifier.swift diff --git a/Sources/LiveViewNative/Stylesheets/Modifiers/DynamicViewContent/OnDeleteModifier.swift b/Sources/LiveViewNative/Stylesheets/Modifiers/DynamicViewContent/OnDeleteModifier.swift new file mode 100644 index 000000000..94848a523 --- /dev/null +++ b/Sources/LiveViewNative/Stylesheets/Modifiers/DynamicViewContent/OnDeleteModifier.swift @@ -0,0 +1,55 @@ +// +// OnDeleteModifier.swift +// +// +// Created by Carson Katri on 10/2/24. +// + +import SwiftUI +import LiveViewNativeStylesheet + +/// See [`SwiftUI.DynamicViewContent/onDelete(perform:)`](https://developer.apple.com/documentation/swiftui/dynamicviewcontent/onDelete(perform:)) for more details on this ViewModifier. +/// +/// ### onDelete(perform:) +/// - `action`: ``SwiftUI/Image/TemplateRenderingMode`` or `nil` (required) +/// +/// See [`SwiftUI.DynamicViewContent/onDelete(perform:)`](https://developer.apple.com/documentation/swiftui/dynamicviewcontent/onDelete(perform:)) for more details on this ViewModifier. +/// +/// Example: +/// +/// ```html +/// +/// ... +/// +/// ``` +@_documentation(visibility: public) +@ParseableExpression +struct _OnDeleteModifier: ViewModifier { + static let name = "onDelete" + + @ObservedElement private var element + @Event private var action: Event.EventHandler + + init(perform action: Event) { + self._action = action + } + + func body(content: Content) -> some View { + content.environment(\.onDeleteAction, { indices in + var meta = element.buildPhxValuePayload() + meta["index_set"] = Array(indices) + action(value: meta) {} + }) + } +} + +extension EnvironmentValues { + private enum OnDeleteActionKey: EnvironmentKey { + static let defaultValue: ((IndexSet) -> ())? = nil + } + + var onDeleteAction: ((IndexSet) -> ())? { + get { self[OnDeleteActionKey.self] } + set { self[OnDeleteActionKey.self] = newValue } + } +} diff --git a/Sources/LiveViewNative/Views/Layout Containers/Collection Containers/List.swift b/Sources/LiveViewNative/Views/Layout Containers/Collection Containers/List.swift index 2b77f5c51..8dae84873 100644 --- a/Sources/LiveViewNative/Views/Layout Containers/Collection Containers/List.swift +++ b/Sources/LiveViewNative/Views/Layout Containers/Collection Containers/List.swift @@ -92,25 +92,10 @@ struct List: View { @Environment(\.editMode) var editMode #endif - /// Event sent when a row is deleted. - /// - /// An event is sent with the `index` of the item to delete. - /// - /// ```html - /// - /// ... - /// - /// ``` - /// - /// ```elixir - /// defmodule MyAppWeb.SportsLive do - /// def handle_event("on_delete", %{ "index" => index }, socket) do - /// {:noreply, assign(socket, :items, List.delete_at(socket.assigns.items, index))} - /// end - /// end - /// ``` - @_documentation(visibility: public) - @Event("phx-delete", type: "click") private var delete + @LiveElementIgnored + @Environment(\.onDeleteAction) + private var onDeleteAction: ((IndexSet) -> Void)? + /// Event sent when a row is moved. /// /// An event is sent with the `index` of the item to move and its `destination` index. @@ -245,20 +230,10 @@ struct List: View { .trackListItemScrollOffset(id: childNode.id) } } - .onDelete(perform: onDeleteHandler) + .onDelete(perform: onDeleteAction) .onMove(perform: onMoveHandler) } - private var onDeleteHandler: ((IndexSet) -> Void)? { - guard delete.event != nil else { return nil } - return { indices in - var meta = $liveElement.element.buildPhxValuePayload() - // todo: what about multiple indicies? - meta["index"] = indices.first! - delete(value: meta) {} - } - } - private var onMoveHandler: ((IndexSet, Int) -> Void)? { guard move.event != nil else { return nil } return { indices, index in diff --git a/Sources/LiveViewNative/Views/Layout Containers/Collection Containers/Section.swift b/Sources/LiveViewNative/Views/Layout Containers/Collection Containers/Section.swift index 7b3237007..1422e54bf 100644 --- a/Sources/LiveViewNative/Views/Layout Containers/Collection Containers/Section.swift +++ b/Sources/LiveViewNative/Views/Layout Containers/Collection Containers/Section.swift @@ -59,6 +59,10 @@ struct Section: View { @_documentation(visibility: public) private var collapsible: Bool = false + @LiveElementIgnored + @Environment(\.onDeleteAction) + private var onDeleteAction: ((IndexSet) -> Void)? + public var body: some View { SwiftUI.Section { let elements = $liveElement.childNodes(in: "content", default: true) @@ -75,6 +79,7 @@ struct Section: View { ViewTreeBuilder.NodeView(node: childNode.node, context: $liveElement.context.storage) .trackListItemScrollOffset(id: childNode.id) } + .onDelete(perform: onDeleteAction) } header: { $liveElement.children(in: "header") } footer: { diff --git a/Sources/LiveViewNative/_GeneratedModifiers.swift b/Sources/LiveViewNative/_GeneratedModifiers.swift index 0bada3b0f..4179cc2ad 100644 --- a/Sources/LiveViewNative/_GeneratedModifiers.swift +++ b/Sources/LiveViewNative/_GeneratedModifiers.swift @@ -1021,28 +1021,28 @@ struct _badgeModifier: ViewModifier { #if os(iOS) || os(macOS) || os(visionOS) - @available(macOS 12.0,visionOS 1.0,iOS 15.0, *) + @available(visionOS 1.0,macOS 12.0,iOS 15.0, *) init(_ count: AttributeReference) { self.value = ._0(count: count) } #endif #if os(iOS) || os(macOS) || os(visionOS) - @available(macOS 12.0,visionOS 1.0,iOS 15.0, *) + @available(macOS 12.0,iOS 15.0,visionOS 1.0, *) init(_ label: TextReference?) { self.value = ._1(label: label) } #endif #if os(iOS) || os(macOS) || os(visionOS) - @available(macOS 12.0,visionOS 1.0,iOS 15.0, *) + @available(visionOS 1.0,macOS 12.0,iOS 15.0, *) init(_ key: SwiftUI.LocalizedStringKey?) { self.value = ._2(key: key) } #endif #if os(iOS) || os(macOS) || os(visionOS) - @available(macOS 12.0,visionOS 1.0,iOS 15.0, *) + @available(visionOS 1.0,macOS 12.0,iOS 15.0, *) init(_ label: AttributeReference) { self.value = ._3(label: label) @@ -1055,7 +1055,7 @@ struct _badgeModifier: ViewModifier { fatalError("unreachable") #if os(iOS) || os(macOS) || os(visionOS) case let ._0(count): - if #available(macOS 12.0,visionOS 1.0,iOS 15.0, *) { + if #available(visionOS 1.0,macOS 12.0,iOS 15.0, *) { let count = count as! AttributeReference __content @@ -1066,7 +1066,7 @@ struct _badgeModifier: ViewModifier { #endif #if os(iOS) || os(macOS) || os(visionOS) case let ._1(label): - if #available(macOS 12.0,visionOS 1.0,iOS 15.0, *) { + if #available(macOS 12.0,iOS 15.0,visionOS 1.0, *) { let label = label as? TextReference __content._observeTextReference(label, on: element, in: context) { __content in __content @@ -1077,7 +1077,7 @@ struct _badgeModifier: ViewModifier { #endif #if os(iOS) || os(macOS) || os(visionOS) case let ._2(key): - if #available(macOS 12.0,visionOS 1.0,iOS 15.0, *) { + if #available(visionOS 1.0,macOS 12.0,iOS 15.0, *) { let key = key as? SwiftUI.LocalizedStringKey __content @@ -1088,7 +1088,7 @@ struct _badgeModifier: ViewModifier { #endif #if os(iOS) || os(macOS) || os(visionOS) case let ._3(label): - if #available(macOS 12.0,visionOS 1.0,iOS 15.0, *) { + if #available(visionOS 1.0,macOS 12.0,iOS 15.0, *) { let label = label as! AttributeReference __content @@ -1122,7 +1122,7 @@ struct _badgeProminenceModifier: ViewModifier { #if os(iOS) || os(macOS) || os(visionOS) - @available(macOS 14.0,visionOS 1.0,iOS 17.0, *) + @available(visionOS 1.0,macOS 14.0,iOS 17.0, *) init(_ prominence: SwiftUI.BadgeProminence) { self.value = ._0(prominence: prominence) @@ -1135,7 +1135,7 @@ struct _badgeProminenceModifier: ViewModifier { fatalError("unreachable") #if os(iOS) || os(macOS) || os(visionOS) case let ._0(prominence): - if #available(macOS 14.0,visionOS 1.0,iOS 17.0, *) { + if #available(visionOS 1.0,macOS 14.0,iOS 17.0, *) { let prominence = prominence as! SwiftUI.BadgeProminence __content @@ -1876,14 +1876,14 @@ struct _containerRelativeFrameModifier: ViewModifier { #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) - @available(visionOS 1.0,macOS 14.0,watchOS 10.0,tvOS 17.0,iOS 17.0, *) + @available(macOS 14.0,iOS 17.0,tvOS 17.0,watchOS 10.0,visionOS 1.0, *) init(_ axes: SwiftUI.Axis.Set,alignment: AttributeReference = .init(storage: .constant(.center)) ) { self.value = ._0(axes: axes, alignment: alignment) } #endif #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) - @available(visionOS 1.0,macOS 14.0,watchOS 10.0,tvOS 17.0,iOS 17.0, *) + @available(macOS 14.0,iOS 17.0,tvOS 17.0,watchOS 10.0,visionOS 1.0, *) init(_ axes: SwiftUI.Axis.Set,count: AttributeReference,span: AttributeReference = .init(storage: .constant(1)), spacing: AttributeReference,alignment: AttributeReference = .init(storage: .constant(.center)) ) { self.value = ._1(axes: axes, count: count, span: span, spacing: spacing, alignment: alignment) @@ -1896,7 +1896,7 @@ struct _containerRelativeFrameModifier: ViewModifier { fatalError("unreachable") #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) case let ._0(axes, alignment): - if #available(visionOS 1.0,macOS 14.0,watchOS 10.0,tvOS 17.0,iOS 17.0, *) { + if #available(macOS 14.0,iOS 17.0,tvOS 17.0,watchOS 10.0,visionOS 1.0, *) { let axes = axes as! SwiftUI.Axis.Set let alignment = alignment as! AttributeReference @@ -1908,7 +1908,7 @@ let alignment = alignment as! AttributeReference #endif #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) case let ._1(axes, count, span, spacing, alignment): - if #available(visionOS 1.0,macOS 14.0,watchOS 10.0,tvOS 17.0,iOS 17.0, *) { + if #available(macOS 14.0,iOS 17.0,tvOS 17.0,watchOS 10.0,visionOS 1.0, *) { let axes = axes as! SwiftUI.Axis.Set let count = count as! AttributeReference let span = span as! AttributeReference @@ -2003,21 +2003,21 @@ struct _contentMarginsModifier: ViewModifier { #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) - @available(watchOS 10.0,macOS 14.0,visionOS 1.0,iOS 17.0,tvOS 17.0, *) + @available(macOS 14.0,iOS 17.0,tvOS 17.0,watchOS 10.0,visionOS 1.0, *) init(_ edges: SwiftUI.Edge.Set = .all, _ insets: SwiftUI.EdgeInsets,for placement: SwiftUI.ContentMarginPlacement = .automatic ) { self.value = ._0(edges: edges, insets: insets, placement: placement) } #endif #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) - @available(watchOS 10.0,macOS 14.0,visionOS 1.0,iOS 17.0,tvOS 17.0, *) + @available(macOS 14.0,iOS 17.0,tvOS 17.0,watchOS 10.0,visionOS 1.0, *) init(_ edges: SwiftUI.Edge.Set = .all, _ length: AttributeReference?,for placement: SwiftUI.ContentMarginPlacement = .automatic ) { self.value = ._1(edges: edges, length: length, placement: placement) } #endif #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) - @available(watchOS 10.0,macOS 14.0,visionOS 1.0,iOS 17.0,tvOS 17.0, *) + @available(macOS 14.0,iOS 17.0,tvOS 17.0,watchOS 10.0,visionOS 1.0, *) init(_ length: AttributeReference,for placement: SwiftUI.ContentMarginPlacement = .automatic ) { self.value = ._2(length: length, placement: placement) @@ -2030,7 +2030,7 @@ struct _contentMarginsModifier: ViewModifier { fatalError("unreachable") #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) case let ._0(edges, insets, placement): - if #available(watchOS 10.0,macOS 14.0,visionOS 1.0,iOS 17.0,tvOS 17.0, *) { + if #available(macOS 14.0,iOS 17.0,tvOS 17.0,watchOS 10.0,visionOS 1.0, *) { let edges = edges as! SwiftUI.Edge.Set let insets = insets as! SwiftUI.EdgeInsets let placement = placement as! SwiftUI.ContentMarginPlacement @@ -2043,7 +2043,7 @@ let placement = placement as! SwiftUI.ContentMarginPlacement #endif #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) case let ._1(edges, length, placement): - if #available(watchOS 10.0,macOS 14.0,visionOS 1.0,iOS 17.0,tvOS 17.0, *) { + if #available(macOS 14.0,iOS 17.0,tvOS 17.0,watchOS 10.0,visionOS 1.0, *) { let edges = edges as! SwiftUI.Edge.Set let length = length as? AttributeReference let placement = placement as! SwiftUI.ContentMarginPlacement @@ -2056,7 +2056,7 @@ let placement = placement as! SwiftUI.ContentMarginPlacement #endif #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) case let ._2(length, placement): - if #available(watchOS 10.0,macOS 14.0,visionOS 1.0,iOS 17.0,tvOS 17.0, *) { + if #available(macOS 14.0,iOS 17.0,tvOS 17.0,watchOS 10.0,visionOS 1.0, *) { let length = length as! AttributeReference let placement = placement as! SwiftUI.ContentMarginPlacement @@ -2326,7 +2326,7 @@ struct _controlGroupStyleModifier: ViewModifier { #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) - @available(macOS 12.0,iOS 15.0,visionOS 1.0,tvOS 17.0, *) + @available(iOS 15.0,tvOS 17.0,macOS 12.0,visionOS 1.0, *) init(_ style: AnyControlGroupStyle) { self.value = ._0(style: style) @@ -2339,7 +2339,7 @@ struct _controlGroupStyleModifier: ViewModifier { fatalError("unreachable") #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) case let ._0(style): - if #available(macOS 12.0,iOS 15.0,visionOS 1.0,tvOS 17.0, *) { + if #available(iOS 15.0,tvOS 17.0,macOS 12.0,visionOS 1.0, *) { let style = style as! AnyControlGroupStyle __content @@ -2373,7 +2373,7 @@ struct _controlSizeModifier: ViewModifier { #if os(iOS) || os(macOS) || os(visionOS) || os(watchOS) - @available(iOS 15.0,watchOS 9.0,macOS 10.15,visionOS 1.0, *) + @available(macOS 10.15,watchOS 9.0,iOS 15.0,visionOS 1.0, *) init(_ controlSize: SwiftUI.ControlSize) { self.value = ._0(controlSize: controlSize) @@ -2386,7 +2386,7 @@ struct _controlSizeModifier: ViewModifier { fatalError("unreachable") #if os(iOS) || os(macOS) || os(visionOS) || os(watchOS) case let ._0(controlSize): - if #available(iOS 15.0,watchOS 9.0,macOS 10.15,visionOS 1.0, *) { + if #available(macOS 10.15,watchOS 9.0,iOS 15.0,visionOS 1.0, *) { let controlSize = controlSize as! SwiftUI.ControlSize __content @@ -2420,7 +2420,7 @@ struct _coordinateSpaceModifier: ViewModifier { #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) - @available(watchOS 10.0,macOS 14.0,visionOS 1.0,iOS 17.0,tvOS 17.0, *) + @available(watchOS 10.0,iOS 17.0,tvOS 17.0,macOS 14.0,visionOS 1.0, *) init(_ name: SwiftUI.NamedCoordinateSpace) { self.value = ._0(name: name) @@ -2433,7 +2433,7 @@ struct _coordinateSpaceModifier: ViewModifier { fatalError("unreachable") #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) case let ._0(name): - if #available(watchOS 10.0,macOS 14.0,visionOS 1.0,iOS 17.0,tvOS 17.0, *) { + if #available(watchOS 10.0,iOS 17.0,tvOS 17.0,macOS 14.0,visionOS 1.0, *) { let name = name as! SwiftUI.NamedCoordinateSpace __content @@ -2467,7 +2467,7 @@ struct _datePickerStyleModifier: ViewModifier { #if os(iOS) || os(macOS) || os(visionOS) || os(watchOS) - @available(macOS 10.15,iOS 13.0,visionOS 1.0,watchOS 10.0, *) + @available(macOS 10.15,watchOS 10.0,iOS 13.0,visionOS 1.0, *) init(_ style: AnyDatePickerStyle) { self.value = ._0(style: style) @@ -2480,7 +2480,7 @@ struct _datePickerStyleModifier: ViewModifier { fatalError("unreachable") #if os(iOS) || os(macOS) || os(visionOS) || os(watchOS) case let ._0(style): - if #available(macOS 10.15,iOS 13.0,visionOS 1.0,watchOS 10.0, *) { + if #available(macOS 10.15,watchOS 10.0,iOS 13.0,visionOS 1.0, *) { let style = style as! AnyDatePickerStyle __content @@ -2514,7 +2514,7 @@ struct _defaultHoverEffectModifier: ViewModifier { #if os(iOS) || os(tvOS) || os(visionOS) - @available(tvOS 17.0,visionOS 1.0,iOS 17.0, *) + @available(visionOS 1.0,iOS 17.0,tvOS 17.0, *) init(_ effect: SwiftUI.HoverEffect?) { self.value = ._0(effect: effect) @@ -2527,7 +2527,7 @@ struct _defaultHoverEffectModifier: ViewModifier { fatalError("unreachable") #if os(iOS) || os(tvOS) || os(visionOS) case let ._0(effect): - if #available(tvOS 17.0,visionOS 1.0,iOS 17.0, *) { + if #available(visionOS 1.0,iOS 17.0,tvOS 17.0, *) { let effect = effect as? SwiftUI.HoverEffect __content @@ -2561,7 +2561,7 @@ struct _defaultScrollAnchorModifier: ViewModifier { #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) - @available(tvOS 17.0,iOS 17.0,watchOS 10.0,visionOS 1.0,macOS 14.0, *) + @available(macOS 14.0,iOS 17.0,tvOS 17.0,watchOS 10.0,visionOS 1.0, *) init(_ anchor: AttributeReference?) { self.value = ._0(anchor: anchor) @@ -2574,7 +2574,7 @@ struct _defaultScrollAnchorModifier: ViewModifier { fatalError("unreachable") #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) case let ._0(anchor): - if #available(tvOS 17.0,iOS 17.0,watchOS 10.0,visionOS 1.0,macOS 14.0, *) { + if #available(macOS 14.0,iOS 17.0,tvOS 17.0,watchOS 10.0,visionOS 1.0, *) { let anchor = anchor as? AttributeReference __content @@ -2608,7 +2608,7 @@ struct _defaultWheelPickerItemHeightModifier: ViewModifier { #if os(visionOS) || os(watchOS) - @available(visionOS 1.0,watchOS 6.0, *) + @available(watchOS 6.0,visionOS 1.0, *) init(_ height: AttributeReference) { self.value = ._0(height: height) @@ -2621,7 +2621,7 @@ struct _defaultWheelPickerItemHeightModifier: ViewModifier { fatalError("unreachable") #if os(visionOS) || os(watchOS) case let ._0(height): - if #available(visionOS 1.0,watchOS 6.0, *) { + if #available(watchOS 6.0,visionOS 1.0, *) { let height = height as! AttributeReference __content @@ -2764,28 +2764,28 @@ struct _dialogSuppressionToggleModifier: ViewModifier { #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) - @available(visionOS 1.0,tvOS 17.0,iOS 17.0,macOS 14.0,watchOS 10.0, *) + @available(watchOS 10.0,iOS 17.0,tvOS 17.0,macOS 14.0,visionOS 1.0, *) init(_ titleKey: SwiftUI.LocalizedStringKey,isSuppressed: ChangeTracked) { self.value = ._0(titleKey: titleKey) self.__0_isSuppressed = isSuppressed } #endif #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) - @available(visionOS 1.0,tvOS 17.0,iOS 17.0,macOS 14.0,watchOS 10.0, *) + @available(watchOS 10.0,iOS 17.0,tvOS 17.0,macOS 14.0,visionOS 1.0, *) init(_ title: AttributeReference,isSuppressed: ChangeTracked) { self.value = ._1(title: title) self.__1_isSuppressed = isSuppressed } #endif #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) - @available(visionOS 1.0,tvOS 17.0,iOS 17.0,macOS 14.0,watchOS 10.0, *) + @available(iOS 17.0,watchOS 10.0,visionOS 1.0,tvOS 17.0,macOS 14.0, *) init(_ label: TextReference,isSuppressed: ChangeTracked) { self.value = ._2(label: label) self.__2_isSuppressed = isSuppressed } #endif #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) - @available(visionOS 1.0,tvOS 17.0,iOS 17.0,macOS 14.0,watchOS 10.0, *) + @available(iOS 17.0,tvOS 17.0,watchOS 10.0,visionOS 1.0,macOS 14.0, *) init(isSuppressed: ChangeTracked) { self.value = ._3 self.__3_isSuppressed = isSuppressed @@ -2798,7 +2798,7 @@ struct _dialogSuppressionToggleModifier: ViewModifier { fatalError("unreachable") #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) case let ._0(titleKey): - if #available(visionOS 1.0,tvOS 17.0,iOS 17.0,macOS 14.0,watchOS 10.0, *) { + if #available(watchOS 10.0,iOS 17.0,tvOS 17.0,macOS 14.0,visionOS 1.0, *) { let titleKey = titleKey as! SwiftUI.LocalizedStringKey __content @@ -2809,7 +2809,7 @@ struct _dialogSuppressionToggleModifier: ViewModifier { #endif #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) case let ._1(title): - if #available(visionOS 1.0,tvOS 17.0,iOS 17.0,macOS 14.0,watchOS 10.0, *) { + if #available(watchOS 10.0,iOS 17.0,tvOS 17.0,macOS 14.0,visionOS 1.0, *) { let title = title as! AttributeReference __content @@ -2820,7 +2820,7 @@ struct _dialogSuppressionToggleModifier: ViewModifier { #endif #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) case let ._2(label): - if #available(visionOS 1.0,tvOS 17.0,iOS 17.0,macOS 14.0,watchOS 10.0, *) { + if #available(iOS 17.0,watchOS 10.0,visionOS 1.0,tvOS 17.0,macOS 14.0, *) { let label = label as! TextReference __content._observeTextReference(label, on: element, in: context) { __content in __content @@ -2831,7 +2831,7 @@ struct _dialogSuppressionToggleModifier: ViewModifier { #endif #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) case ._3: - if #available(visionOS 1.0,tvOS 17.0,iOS 17.0,macOS 14.0,watchOS 10.0, *) { + if #available(iOS 17.0,tvOS 17.0,watchOS 10.0,visionOS 1.0,macOS 14.0, *) { __content @@ -3099,7 +3099,7 @@ struct _fileDialogCustomizationIDModifier: ViewModifier { #if os(iOS) || os(macOS) || os(visionOS) - @available(macOS 14.0,visionOS 1.0,iOS 17.0, *) + @available(visionOS 1.0,iOS 17.0,macOS 14.0, *) init(_ id: AttributeReference) { self.value = ._0(id: id) @@ -3112,7 +3112,7 @@ struct _fileDialogCustomizationIDModifier: ViewModifier { fatalError("unreachable") #if os(iOS) || os(macOS) || os(visionOS) case let ._0(id): - if #available(macOS 14.0,visionOS 1.0,iOS 17.0, *) { + if #available(visionOS 1.0,iOS 17.0,macOS 14.0, *) { let id = id as! AttributeReference __content @@ -3146,7 +3146,7 @@ struct _fileDialogImportsUnresolvedAliasesModifier: ViewModifie #if os(iOS) || os(macOS) || os(visionOS) - @available(macOS 14.0,visionOS 1.0,iOS 17.0, *) + @available(visionOS 1.0,macOS 14.0,iOS 17.0, *) init(_ imports: AttributeReference) { self.value = ._0(imports: imports) @@ -3159,7 +3159,7 @@ struct _fileDialogImportsUnresolvedAliasesModifier: ViewModifie fatalError("unreachable") #if os(iOS) || os(macOS) || os(visionOS) case let ._0(imports): - if #available(macOS 14.0,visionOS 1.0,iOS 17.0, *) { + if #available(visionOS 1.0,macOS 14.0,iOS 17.0, *) { let imports = imports as! AttributeReference __content @@ -3404,7 +3404,7 @@ struct _focusEffectDisabledModifier: ViewModifier { #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) - @available(watchOS 10.0,visionOS 1.0,tvOS 17.0,macOS 14.0,iOS 17.0, *) + @available(watchOS 10.0,tvOS 17.0,macOS 14.0,iOS 17.0,visionOS 1.0, *) init(_ disabled: AttributeReference = .init(storage: .constant(true)) ) { self.value = ._0(disabled: disabled) @@ -3417,7 +3417,7 @@ struct _focusEffectDisabledModifier: ViewModifier { fatalError("unreachable") #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) case let ._0(disabled): - if #available(watchOS 10.0,visionOS 1.0,tvOS 17.0,macOS 14.0,iOS 17.0, *) { + if #available(watchOS 10.0,tvOS 17.0,macOS 14.0,iOS 17.0,visionOS 1.0, *) { let disabled = disabled as! AttributeReference __content @@ -3451,7 +3451,7 @@ struct _focusSectionModifier: ViewModifier { #if os(macOS) || os(tvOS) - @available(tvOS 15.0,macOS 13.0, *) + @available(macOS 13.0,tvOS 15.0, *) init() { self.value = ._0 @@ -3464,7 +3464,7 @@ struct _focusSectionModifier: ViewModifier { fatalError("unreachable") #if os(macOS) || os(tvOS) case ._0: - if #available(tvOS 15.0,macOS 13.0, *) { + if #available(macOS 13.0,tvOS 15.0, *) { __content @@ -3503,14 +3503,14 @@ struct _focusableModifier: ViewModifier { #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) - @available(watchOS 8.0,visionOS 1.0,tvOS 15.0,macOS 12.0,iOS 17.0, *) + @available(watchOS 8.0,iOS 17.0,tvOS 15.0,macOS 12.0,visionOS 1.0, *) init(_ isFocusable: AttributeReference = .init(storage: .constant(true)) ) { self.value = ._0(isFocusable: isFocusable) } #endif #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) - @available(watchOS 10.0,visionOS 1.0,tvOS 17.0,macOS 14.0,iOS 17.0, *) + @available(watchOS 10.0,iOS 17.0,tvOS 17.0,macOS 14.0,visionOS 1.0, *) init(_ isFocusable: AttributeReference = .init(storage: .constant(true)), interactions: SwiftUI.FocusInteractions) { self.value = ._1(isFocusable: isFocusable, interactions: interactions) @@ -3523,7 +3523,7 @@ struct _focusableModifier: ViewModifier { fatalError("unreachable") #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) case let ._0(isFocusable): - if #available(watchOS 8.0,visionOS 1.0,tvOS 15.0,macOS 12.0,iOS 17.0, *) { + if #available(watchOS 8.0,iOS 17.0,tvOS 15.0,macOS 12.0,visionOS 1.0, *) { let isFocusable = isFocusable as! AttributeReference __content @@ -3534,7 +3534,7 @@ struct _focusableModifier: ViewModifier { #endif #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) case let ._1(isFocusable, interactions): - if #available(watchOS 10.0,visionOS 1.0,tvOS 17.0,macOS 14.0,iOS 17.0, *) { + if #available(watchOS 10.0,iOS 17.0,tvOS 17.0,macOS 14.0,visionOS 1.0, *) { let isFocusable = isFocusable as! AttributeReference let interactions = interactions as! SwiftUI.FocusInteractions @@ -3759,7 +3759,7 @@ struct _fullScreenCoverModifier: ViewModifier { @Event private var _0_onDismiss__0: Event.EventHandler #if os(iOS) || os(tvOS) || os(visionOS) || os(watchOS) - @available(iOS 14.0,watchOS 7.0,tvOS 14.0,visionOS 1.0, *) + @available(iOS 14.0,tvOS 14.0,watchOS 7.0,visionOS 1.0, *) init(isPresented: ChangeTracked,onDismiss onDismiss__0: Event=Event(), content: ViewReference=ViewReference(value: [])) { self.value = ._0(content: content) self.__0_isPresented = isPresented @@ -3773,7 +3773,7 @@ self.__0_onDismiss__0 = onDismiss__0 fatalError("unreachable") #if os(iOS) || os(tvOS) || os(visionOS) || os(watchOS) case let ._0(content): - if #available(iOS 14.0,watchOS 7.0,tvOS 14.0,visionOS 1.0, *) { + if #available(iOS 14.0,tvOS 14.0,watchOS 7.0,visionOS 1.0, *) { let content = content as! ViewReference __content @@ -3807,7 +3807,7 @@ struct _gaugeStyleModifier: ViewModifier { #if os(iOS) || os(macOS) || os(visionOS) || os(watchOS) - @available(macOS 13.0,iOS 16.0,visionOS 1.0,watchOS 7.0, *) + @available(watchOS 7.0,macOS 13.0,iOS 16.0,visionOS 1.0, *) init(_ style: AnyGaugeStyle) { self.value = ._0(style: style) @@ -3820,7 +3820,7 @@ struct _gaugeStyleModifier: ViewModifier { fatalError("unreachable") #if os(iOS) || os(macOS) || os(visionOS) || os(watchOS) case let ._0(style): - if #available(macOS 13.0,iOS 16.0,visionOS 1.0,watchOS 7.0, *) { + if #available(watchOS 7.0,macOS 13.0,iOS 16.0,visionOS 1.0, *) { let style = style as! AnyGaugeStyle __content @@ -3854,7 +3854,7 @@ struct _geometryGroupModifier: ViewModifier { #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) - @available(iOS 17.0,watchOS 10.0,tvOS 17.0,macOS 14.0,visionOS 1.0, *) + @available(watchOS 10.0,iOS 17.0,tvOS 17.0,macOS 14.0,visionOS 1.0, *) init() { self.value = ._0 @@ -3867,7 +3867,7 @@ struct _geometryGroupModifier: ViewModifier { fatalError("unreachable") #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) case ._0: - if #available(iOS 17.0,watchOS 10.0,tvOS 17.0,macOS 14.0,visionOS 1.0, *) { + if #available(watchOS 10.0,iOS 17.0,tvOS 17.0,macOS 14.0,visionOS 1.0, *) { __content @@ -4254,7 +4254,7 @@ struct _groupBoxStyleModifier: ViewModifier { #if os(iOS) || os(macOS) || os(visionOS) - @available(macOS 11.0,visionOS 1.0,iOS 14.0, *) + @available(visionOS 1.0,iOS 14.0,macOS 11.0, *) init(_ style: AnyGroupBoxStyle) { self.value = ._0(style: style) @@ -4267,7 +4267,7 @@ struct _groupBoxStyleModifier: ViewModifier { fatalError("unreachable") #if os(iOS) || os(macOS) || os(visionOS) case let ._0(style): - if #available(macOS 11.0,visionOS 1.0,iOS 14.0, *) { + if #available(visionOS 1.0,iOS 14.0,macOS 11.0, *) { let style = style as! AnyGroupBoxStyle __content @@ -4587,14 +4587,14 @@ struct _hoverEffectModifier: ViewModifier { #if os(iOS) || os(tvOS) || os(visionOS) - @available(tvOS 16.0,visionOS 1.0,iOS 13.4, *) + @available(visionOS 1.0,tvOS 16.0,iOS 13.4, *) init(_ effect: SwiftUI.HoverEffect = .automatic ) { self.value = ._0(effect: effect) } #endif #if os(iOS) || os(tvOS) || os(visionOS) - @available(tvOS 17.0,visionOS 1.0,iOS 17.0, *) + @available(visionOS 1.0,tvOS 17.0,iOS 17.0, *) init(_ effect: SwiftUI.HoverEffect = .automatic, isEnabled: AttributeReference = .init(storage: .constant(true)) ) { self.value = ._1(effect: effect, isEnabled: isEnabled) @@ -4607,7 +4607,7 @@ struct _hoverEffectModifier: ViewModifier { fatalError("unreachable") #if os(iOS) || os(tvOS) || os(visionOS) case let ._0(effect): - if #available(tvOS 16.0,visionOS 1.0,iOS 13.4, *) { + if #available(visionOS 1.0,tvOS 16.0,iOS 13.4, *) { let effect = effect as! SwiftUI.HoverEffect __content @@ -4618,7 +4618,7 @@ struct _hoverEffectModifier: ViewModifier { #endif #if os(iOS) || os(tvOS) || os(visionOS) case let ._1(effect, isEnabled): - if #available(tvOS 17.0,visionOS 1.0,iOS 17.0, *) { + if #available(visionOS 1.0,tvOS 17.0,iOS 17.0, *) { let effect = effect as! SwiftUI.HoverEffect let isEnabled = isEnabled as! AttributeReference @@ -4653,7 +4653,7 @@ struct _hoverEffectDisabledModifier: ViewModifier { #if os(iOS) || os(tvOS) || os(visionOS) - @available(tvOS 17.0,visionOS 1.0,iOS 17.0, *) + @available(visionOS 1.0,iOS 17.0,tvOS 17.0, *) init(_ disabled: AttributeReference = .init(storage: .constant(true)) ) { self.value = ._0(disabled: disabled) @@ -4666,7 +4666,7 @@ struct _hoverEffectDisabledModifier: ViewModifier { fatalError("unreachable") #if os(iOS) || os(tvOS) || os(visionOS) case let ._0(disabled): - if #available(tvOS 17.0,visionOS 1.0,iOS 17.0, *) { + if #available(visionOS 1.0,iOS 17.0,tvOS 17.0, *) { let disabled = disabled as! AttributeReference __content @@ -4841,7 +4841,7 @@ struct _indexViewStyleModifier: ViewModifier { #if os(iOS) || os(tvOS) || os(visionOS) || os(watchOS) - @available(visionOS 1.0,watchOS 8.0,tvOS 14.0,iOS 14.0, *) + @available(watchOS 8.0,iOS 14.0,tvOS 14.0,visionOS 1.0, *) init(_ style: AnyIndexViewStyle) { self.value = ._0(style: style) @@ -4854,7 +4854,7 @@ struct _indexViewStyleModifier: ViewModifier { fatalError("unreachable") #if os(iOS) || os(tvOS) || os(visionOS) || os(watchOS) case let ._0(style): - if #available(visionOS 1.0,watchOS 8.0,tvOS 14.0,iOS 14.0, *) { + if #available(watchOS 8.0,iOS 14.0,tvOS 14.0,visionOS 1.0, *) { let style = style as! AnyIndexViewStyle __content @@ -4888,7 +4888,7 @@ struct _inspectorModifier: ViewModifier { #if os(iOS) || os(macOS) - @available(macOS 14.0,iOS 17.0, *) + @available(iOS 17.0,macOS 14.0, *) init(isPresented: ChangeTracked,content: ViewReference=ViewReference(value: [])) { self.value = ._0(content: content) self.__0_isPresented = isPresented @@ -4901,7 +4901,7 @@ struct _inspectorModifier: ViewModifier { fatalError("unreachable") #if os(iOS) || os(macOS) case let ._0(content): - if #available(macOS 14.0,iOS 17.0, *) { + if #available(iOS 17.0,macOS 14.0, *) { let content = content as! ViewReference __content @@ -4940,14 +4940,14 @@ struct _inspectorColumnWidthModifier: ViewModifier { #if os(iOS) || os(macOS) - @available(macOS 14.0,iOS 17.0, *) + @available(iOS 17.0,macOS 14.0, *) init(min: AttributeReference? = .init(storage: .constant(nil)), ideal: AttributeReference,max: AttributeReference? = .init(storage: .constant(nil)) ) { self.value = ._0(min: min, ideal: ideal, max: max) } #endif #if os(iOS) || os(macOS) - @available(macOS 14.0,iOS 17.0, *) + @available(iOS 17.0,macOS 14.0, *) init(_ width: AttributeReference) { self.value = ._1(width: width) @@ -4960,7 +4960,7 @@ struct _inspectorColumnWidthModifier: ViewModifier { fatalError("unreachable") #if os(iOS) || os(macOS) case let ._0(min, ideal, max): - if #available(macOS 14.0,iOS 17.0, *) { + if #available(iOS 17.0,macOS 14.0, *) { let min = min as? AttributeReference let ideal = ideal as! AttributeReference let max = max as? AttributeReference @@ -4973,7 +4973,7 @@ let max = max as? AttributeReference #endif #if os(iOS) || os(macOS) case let ._1(width): - if #available(macOS 14.0,iOS 17.0, *) { + if #available(iOS 17.0,macOS 14.0, *) { let width = width as! AttributeReference __content @@ -5101,7 +5101,7 @@ struct _invalidatableContentModifier: ViewModifier { #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) - @available(iOS 17.0,watchOS 10.0,tvOS 17.0,macOS 14.0,visionOS 1.0, *) + @available(visionOS 1.0,tvOS 17.0,macOS 14.0,iOS 17.0,watchOS 10.0, *) init(_ invalidatable: AttributeReference = .init(storage: .constant(true)) ) { self.value = ._0(invalidatable: invalidatable) @@ -5114,7 +5114,7 @@ struct _invalidatableContentModifier: ViewModifier { fatalError("unreachable") #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) case let ._0(invalidatable): - if #available(iOS 17.0,watchOS 10.0,tvOS 17.0,macOS 14.0,visionOS 1.0, *) { + if #available(visionOS 1.0,tvOS 17.0,macOS 14.0,iOS 17.0,watchOS 10.0, *) { let invalidatable = invalidatable as! AttributeReference __content @@ -5163,28 +5163,28 @@ struct _keyboardShortcutModifier: ViewModifier { #if os(iOS) || os(macOS) || os(visionOS) - @available(macOS 11.0,visionOS 1.0,iOS 14.0, *) + @available(visionOS 1.0,iOS 14.0,macOS 11.0, *) init(_ key: SwiftUI.KeyEquivalent,modifiers: SwiftUI.EventModifiers = .command ) { self.value = ._0(key: key, modifiers: modifiers) } #endif #if os(iOS) || os(macOS) || os(visionOS) - @available(macOS 11.0,visionOS 1.0,iOS 14.0, *) + @available(macOS 11.0,iOS 14.0,visionOS 1.0, *) init(_ shortcut: SwiftUI.KeyboardShortcut) { self.value = ._1(shortcut: shortcut) } #endif #if os(iOS) || os(macOS) || os(visionOS) - @available(macOS 12.3,visionOS 1.0,iOS 15.4, *) + @available(macOS 12.3,iOS 15.4,visionOS 1.0, *) init(_ shortcut: SwiftUI.KeyboardShortcut?) { self.value = ._2(shortcut: shortcut) } #endif #if os(iOS) || os(macOS) || os(visionOS) - @available(macOS 12.0,visionOS 1.0,iOS 15.0, *) + @available(macOS 12.0,iOS 15.0,visionOS 1.0, *) init(_ key: SwiftUI.KeyEquivalent,modifiers: SwiftUI.EventModifiers = .command, localization: SwiftUI.KeyboardShortcut.Localization) { self.value = ._3(key: key, modifiers: modifiers, localization: localization) @@ -5197,7 +5197,7 @@ struct _keyboardShortcutModifier: ViewModifier { fatalError("unreachable") #if os(iOS) || os(macOS) || os(visionOS) case let ._0(key, modifiers): - if #available(macOS 11.0,visionOS 1.0,iOS 14.0, *) { + if #available(visionOS 1.0,iOS 14.0,macOS 11.0, *) { let key = key as! SwiftUI.KeyEquivalent let modifiers = modifiers as! SwiftUI.EventModifiers @@ -5209,7 +5209,7 @@ let modifiers = modifiers as! SwiftUI.EventModifiers #endif #if os(iOS) || os(macOS) || os(visionOS) case let ._1(shortcut): - if #available(macOS 11.0,visionOS 1.0,iOS 14.0, *) { + if #available(macOS 11.0,iOS 14.0,visionOS 1.0, *) { let shortcut = shortcut as! SwiftUI.KeyboardShortcut __content @@ -5220,7 +5220,7 @@ let modifiers = modifiers as! SwiftUI.EventModifiers #endif #if os(iOS) || os(macOS) || os(visionOS) case let ._2(shortcut): - if #available(macOS 12.3,visionOS 1.0,iOS 15.4, *) { + if #available(macOS 12.3,iOS 15.4,visionOS 1.0, *) { let shortcut = shortcut as? SwiftUI.KeyboardShortcut __content @@ -5231,7 +5231,7 @@ let modifiers = modifiers as! SwiftUI.EventModifiers #endif #if os(iOS) || os(macOS) || os(visionOS) case let ._3(key, modifiers, localization): - if #available(macOS 12.0,visionOS 1.0,iOS 15.0, *) { + if #available(macOS 12.0,iOS 15.0,visionOS 1.0, *) { let key = key as! SwiftUI.KeyEquivalent let modifiers = modifiers as! SwiftUI.EventModifiers let localization = localization as! SwiftUI.KeyboardShortcut.Localization @@ -5267,7 +5267,7 @@ struct _keyboardTypeModifier: ViewModifier { #if os(iOS) || os(tvOS) || os(visionOS) - @available(tvOS 13.0,visionOS 1.0,iOS 13.0, *) + @available(tvOS 13.0,iOS 13.0,visionOS 1.0, *) init(_ type: UIKit.UIKeyboardType) { self.value = ._0(type: type) @@ -5280,7 +5280,7 @@ struct _keyboardTypeModifier: ViewModifier { fatalError("unreachable") #if os(iOS) || os(tvOS) || os(visionOS) case let ._0(type): - if #available(tvOS 13.0,visionOS 1.0,iOS 13.0, *) { + if #available(tvOS 13.0,iOS 13.0,visionOS 1.0, *) { let type = type as! UIKit.UIKeyboardType __content @@ -5946,7 +5946,7 @@ struct _listRowSeparatorModifier: ViewModifier { #if os(iOS) || os(macOS) || os(visionOS) - @available(macOS 13.0,visionOS 1.0,iOS 15.0, *) + @available(visionOS 1.0,iOS 15.0,macOS 13.0, *) init(_ visibility: AttributeReference,edges: SwiftUI.VerticalEdge.Set = .all ) { self.value = ._0(visibility: visibility, edges: edges) @@ -5959,7 +5959,7 @@ struct _listRowSeparatorModifier: ViewModifier { fatalError("unreachable") #if os(iOS) || os(macOS) || os(visionOS) case let ._0(visibility, edges): - if #available(macOS 13.0,visionOS 1.0,iOS 15.0, *) { + if #available(visionOS 1.0,iOS 15.0,macOS 13.0, *) { let visibility = visibility as! AttributeReference let edges = edges as! SwiftUI.VerticalEdge.Set @@ -5994,7 +5994,7 @@ struct _listRowSeparatorTintModifier: ViewModifier { #if os(iOS) || os(macOS) || os(visionOS) - @available(macOS 13.0,visionOS 1.0,iOS 15.0, *) + @available(visionOS 1.0,iOS 15.0,macOS 13.0, *) init(_ color: Color.Resolvable?,edges: SwiftUI.VerticalEdge.Set = .all ) { self.value = ._0(color: color, edges: edges) @@ -6007,7 +6007,7 @@ struct _listRowSeparatorTintModifier: ViewModifier { fatalError("unreachable") #if os(iOS) || os(macOS) || os(visionOS) case let ._0(color, edges): - if #available(macOS 13.0,visionOS 1.0,iOS 15.0, *) { + if #available(visionOS 1.0,iOS 15.0,macOS 13.0, *) { let color = color as? Color.Resolvable let edges = edges as! SwiftUI.VerticalEdge.Set @@ -6042,7 +6042,7 @@ struct _listRowSpacingModifier: ViewModifier { #if os(iOS) || os(visionOS) - @available(visionOS 1.0,iOS 15.0, *) + @available(iOS 15.0,visionOS 1.0, *) init(_ spacing: AttributeReference?) { self.value = ._0(spacing: spacing) @@ -6055,7 +6055,7 @@ struct _listRowSpacingModifier: ViewModifier { fatalError("unreachable") #if os(iOS) || os(visionOS) case let ._0(spacing): - if #available(visionOS 1.0,iOS 15.0, *) { + if #available(iOS 15.0,visionOS 1.0, *) { let spacing = spacing as? AttributeReference __content @@ -6089,7 +6089,7 @@ struct _listSectionSeparatorModifier: ViewModifier { #if os(iOS) || os(macOS) || os(visionOS) - @available(macOS 13.0,visionOS 1.0,iOS 15.0, *) + @available(visionOS 1.0,iOS 15.0,macOS 13.0, *) init(_ visibility: AttributeReference,edges: SwiftUI.VerticalEdge.Set = .all ) { self.value = ._0(visibility: visibility, edges: edges) @@ -6102,7 +6102,7 @@ struct _listSectionSeparatorModifier: ViewModifier { fatalError("unreachable") #if os(iOS) || os(macOS) || os(visionOS) case let ._0(visibility, edges): - if #available(macOS 13.0,visionOS 1.0,iOS 15.0, *) { + if #available(visionOS 1.0,iOS 15.0,macOS 13.0, *) { let visibility = visibility as! AttributeReference let edges = edges as! SwiftUI.VerticalEdge.Set @@ -6137,7 +6137,7 @@ struct _listSectionSeparatorTintModifier: ViewModifier { #if os(iOS) || os(macOS) || os(visionOS) - @available(macOS 13.0,visionOS 1.0,iOS 15.0, *) + @available(visionOS 1.0,iOS 15.0,macOS 13.0, *) init(_ color: Color.Resolvable?,edges: SwiftUI.VerticalEdge.Set = .all ) { self.value = ._0(color: color, edges: edges) @@ -6150,7 +6150,7 @@ struct _listSectionSeparatorTintModifier: ViewModifier { fatalError("unreachable") #if os(iOS) || os(macOS) || os(visionOS) case let ._0(color, edges): - if #available(macOS 13.0,visionOS 1.0,iOS 15.0, *) { + if #available(visionOS 1.0,iOS 15.0,macOS 13.0, *) { let color = color as? Color.Resolvable let edges = edges as! SwiftUI.VerticalEdge.Set @@ -6190,14 +6190,14 @@ struct _listSectionSpacingModifier: ViewModifier { #if os(iOS) || os(visionOS) || os(watchOS) - @available(watchOS 10.0,visionOS 1.0,iOS 17.0, *) + @available(visionOS 1.0,watchOS 10.0,iOS 17.0, *) init(_ spacing: SwiftUI.ListSectionSpacing) { self.value = ._0(spacing: spacing) } #endif #if os(iOS) || os(visionOS) || os(watchOS) - @available(watchOS 10.0,visionOS 1.0,iOS 17.0, *) + @available(visionOS 1.0,watchOS 10.0,iOS 17.0, *) init(_ spacing: AttributeReference) { self.value = ._1(spacing: spacing) @@ -6210,7 +6210,7 @@ struct _listSectionSpacingModifier: ViewModifier { fatalError("unreachable") #if os(iOS) || os(visionOS) || os(watchOS) case let ._0(spacing): - if #available(watchOS 10.0,visionOS 1.0,iOS 17.0, *) { + if #available(visionOS 1.0,watchOS 10.0,iOS 17.0, *) { let spacing = spacing as! SwiftUI.ListSectionSpacing __content @@ -6221,7 +6221,7 @@ struct _listSectionSpacingModifier: ViewModifier { #endif #if os(iOS) || os(visionOS) || os(watchOS) case let ._1(spacing): - if #available(watchOS 10.0,visionOS 1.0,iOS 17.0, *) { + if #available(visionOS 1.0,watchOS 10.0,iOS 17.0, *) { let spacing = spacing as! AttributeReference __content @@ -6349,7 +6349,7 @@ struct _menuIndicatorModifier: ViewModifier { #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) - @available(iOS 15.0,tvOS 17.0,macOS 12.0,visionOS 1.0, *) + @available(macOS 12.0,iOS 15.0,tvOS 17.0,visionOS 1.0, *) init(_ visibility: AttributeReference) { self.value = ._0(visibility: visibility) @@ -6362,7 +6362,7 @@ struct _menuIndicatorModifier: ViewModifier { fatalError("unreachable") #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) case let ._0(visibility): - if #available(iOS 15.0,tvOS 17.0,macOS 12.0,visionOS 1.0, *) { + if #available(macOS 12.0,iOS 15.0,tvOS 17.0,visionOS 1.0, *) { let visibility = visibility as! AttributeReference __content @@ -6443,7 +6443,7 @@ struct _menuStyleModifier: ViewModifier { #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) - @available(iOS 14.0,tvOS 17.0,macOS 11.0,visionOS 1.0, *) + @available(visionOS 1.0,tvOS 17.0,macOS 11.0,iOS 14.0, *) init(_ style: AnyMenuStyle) { self.value = ._0(style: style) @@ -6456,7 +6456,7 @@ struct _menuStyleModifier: ViewModifier { fatalError("unreachable") #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) case let ._0(style): - if #available(iOS 14.0,tvOS 17.0,macOS 11.0,visionOS 1.0, *) { + if #available(visionOS 1.0,tvOS 17.0,macOS 11.0,iOS 14.0, *) { let style = style as! AnyMenuStyle __content @@ -6678,7 +6678,7 @@ struct _navigationBarTitleDisplayModeModifier: ViewModifier { #if os(iOS) || os(visionOS) || os(watchOS) - @available(watchOS 8.0,visionOS 1.0,iOS 14.0, *) + @available(watchOS 8.0,iOS 14.0,visionOS 1.0, *) init(_ displayMode: SwiftUI.NavigationBarItem.TitleDisplayMode) { self.value = ._0(displayMode: displayMode) @@ -6691,7 +6691,7 @@ struct _navigationBarTitleDisplayModeModifier: ViewModifier { fatalError("unreachable") #if os(iOS) || os(visionOS) || os(watchOS) case let ._0(displayMode): - if #available(watchOS 8.0,visionOS 1.0,iOS 14.0, *) { + if #available(watchOS 8.0,iOS 14.0,visionOS 1.0, *) { let displayMode = displayMode as! SwiftUI.NavigationBarItem.TitleDisplayMode __content @@ -7023,7 +7023,7 @@ struct _navigationTitleModifier: ViewModifier { } #if os(watchOS) - @available(watchOS 7.0,macOS 11.0,iOS 14.0,tvOS 14.0, *) + @available(macOS 11.0,tvOS 14.0,iOS 14.0,watchOS 7.0, *) init(_ title: ViewReference=ViewReference(value: [])) { self.value = ._3(title: title) @@ -7076,7 +7076,7 @@ struct _navigationTitleModifier: ViewModifier { #if os(watchOS) case let ._3(title): - if #available(watchOS 7.0,macOS 11.0,iOS 14.0,tvOS 14.0, *) { + if #available(macOS 11.0,tvOS 14.0,iOS 14.0,watchOS 7.0, *) { let title = title as! ViewReference __content @@ -7402,7 +7402,7 @@ struct _onHoverModifier: ViewModifier { @Event private var _0_action__1: Event.EventHandler #if os(iOS) || os(macOS) || os(visionOS) - @available(macOS 10.15,visionOS 1.0,iOS 13.4, *) + @available(iOS 13.4,macOS 10.15,visionOS 1.0, *) init(perform action__1: Event) { self.value = ._0 self.__0_action__1 = action__1 @@ -7415,7 +7415,7 @@ struct _onHoverModifier: ViewModifier { fatalError("unreachable") #if os(iOS) || os(macOS) || os(visionOS) case ._0: - if #available(macOS 10.15,visionOS 1.0,iOS 13.4, *) { + if #available(iOS 13.4,macOS 10.15,visionOS 1.0, *) { __content @@ -7456,7 +7456,7 @@ struct _onLongPressGestureModifier: ViewModifier { @Event private var _1_onPressingChanged__1: Event.EventHandler #if os(iOS) || os(macOS) || os(visionOS) || os(watchOS) - @available(watchOS 6.0,iOS 13.0,visionOS 1.0,macOS 10.15,tvOS 14.0, *) + @available(watchOS 6.0,iOS 13.0,macOS 10.15,tvOS 14.0,visionOS 1.0, *) init(minimumDuration: AttributeReference = .init(storage: .constant(0.5)), maximumDistance: AttributeReference = .init(storage: .constant(10)), perform action__0: Event,onPressingChanged onPressingChanged__1: Event=Event() ) { self.value = ._0(minimumDuration: minimumDuration, maximumDistance: maximumDistance) self.__0_action__0 = action__0 @@ -7478,7 +7478,7 @@ self.__1_onPressingChanged__1 = onPressingChanged__1 fatalError("unreachable") #if os(iOS) || os(macOS) || os(visionOS) || os(watchOS) case let ._0(minimumDuration, maximumDistance): - if #available(watchOS 6.0,iOS 13.0,visionOS 1.0,macOS 10.15,tvOS 14.0, *) { + if #available(watchOS 6.0,iOS 13.0,macOS 10.15,tvOS 14.0,visionOS 1.0, *) { let minimumDuration = minimumDuration as! AttributeReference let maximumDistance = maximumDistance as! AttributeReference @@ -7679,7 +7679,7 @@ struct _onTapGestureModifier: ViewModifier { } #if os(iOS) || os(macOS) || os(visionOS) || os(watchOS) - @available(visionOS 1.0,macOS 14.0,watchOS 10.0,iOS 17.0, *) + @available(watchOS 10.0,iOS 17.0,macOS 14.0,visionOS 1.0, *) init(count: AttributeReference = .init(storage: .constant(1)), coordinateSpace: AnyCoordinateSpaceProtocol = .local, perform action__1: Event) { self.value = ._1(count: count, coordinateSpace: coordinateSpace) self.__1_action__1 = action__1 @@ -7703,7 +7703,7 @@ struct _onTapGestureModifier: ViewModifier { #if os(iOS) || os(macOS) || os(visionOS) || os(watchOS) case let ._1(count, coordinateSpace): - if #available(visionOS 1.0,macOS 14.0,watchOS 10.0,iOS 17.0, *) { + if #available(watchOS 10.0,iOS 17.0,macOS 14.0,visionOS 1.0, *) { let count = count as! AttributeReference let coordinateSpace = coordinateSpace as! AnyCoordinateSpaceProtocol @@ -8209,7 +8209,7 @@ struct _popoverModifier: ViewModifier { #if os(iOS) || os(macOS) || os(visionOS) - @available(macOS 10.15,visionOS 1.0,iOS 13.0, *) + @available(visionOS 1.0,iOS 13.0,macOS 10.15, *) init(isPresented: ChangeTracked,attachmentAnchor: SwiftUI.PopoverAttachmentAnchor = .rect(.bounds), arrowEdge: SwiftUI.Edge = .top, content: ViewReference=ViewReference(value: [])) { self.value = ._0(attachmentAnchor: attachmentAnchor, arrowEdge: arrowEdge, content: content) self.__0_isPresented = isPresented @@ -8222,7 +8222,7 @@ struct _popoverModifier: ViewModifier { fatalError("unreachable") #if os(iOS) || os(macOS) || os(visionOS) case let ._0(attachmentAnchor, arrowEdge, content): - if #available(macOS 10.15,visionOS 1.0,iOS 13.0, *) { + if #available(visionOS 1.0,iOS 13.0,macOS 10.15, *) { let attachmentAnchor = attachmentAnchor as! SwiftUI.PopoverAttachmentAnchor let arrowEdge = arrowEdge as! SwiftUI.Edge let content = content as! ViewReference @@ -8427,14 +8427,14 @@ struct _presentationBackgroundModifier: ViewModifier { #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) - @available(watchOS 9.4,visionOS 1.0,tvOS 16.4,macOS 13.3,iOS 16.4, *) + @available(watchOS 9.4,macOS 13.3,visionOS 1.0,iOS 16.4,tvOS 16.4, *) init(_ style: AnyShapeStyle.Resolvable) { self.value = ._0(style: style) } #endif #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) - @available(watchOS 9.4,visionOS 1.0,tvOS 16.4,macOS 13.3,iOS 16.4, *) + @available(watchOS 9.4,macOS 13.3,visionOS 1.0,iOS 16.4,tvOS 16.4, *) init(alignment: AttributeReference = .init(storage: .constant(.center)), content: ViewReference=ViewReference(value: [])) { self.value = ._1(alignment: alignment, content: content) @@ -8447,7 +8447,7 @@ struct _presentationBackgroundModifier: ViewModifier { fatalError("unreachable") #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) case let ._0(style): - if #available(watchOS 9.4,visionOS 1.0,tvOS 16.4,macOS 13.3,iOS 16.4, *) { + if #available(watchOS 9.4,macOS 13.3,visionOS 1.0,iOS 16.4,tvOS 16.4, *) { let style = style as! AnyShapeStyle.Resolvable __content @@ -8458,7 +8458,7 @@ struct _presentationBackgroundModifier: ViewModifier { #endif #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) case let ._1(alignment, content): - if #available(watchOS 9.4,visionOS 1.0,tvOS 16.4,macOS 13.3,iOS 16.4, *) { + if #available(watchOS 9.4,macOS 13.3,visionOS 1.0,iOS 16.4,tvOS 16.4, *) { let alignment = alignment as! AttributeReference let content = content as! ViewReference @@ -8493,7 +8493,7 @@ struct _presentationBackgroundInteractionModifier: ViewModifier #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) - @available(visionOS 1.0,watchOS 9.4,macOS 13.3,tvOS 16.4,iOS 16.4, *) + @available(watchOS 9.4,tvOS 16.4,macOS 13.3,iOS 16.4,visionOS 1.0, *) init(_ interaction: SwiftUI.PresentationBackgroundInteraction) { self.value = ._0(interaction: interaction) @@ -8506,7 +8506,7 @@ struct _presentationBackgroundInteractionModifier: ViewModifier fatalError("unreachable") #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) case let ._0(interaction): - if #available(visionOS 1.0,watchOS 9.4,macOS 13.3,tvOS 16.4,iOS 16.4, *) { + if #available(watchOS 9.4,tvOS 16.4,macOS 13.3,iOS 16.4,visionOS 1.0, *) { let interaction = interaction as! SwiftUI.PresentationBackgroundInteraction __content @@ -8545,14 +8545,14 @@ struct _presentationCompactAdaptationModifier: ViewModifier { #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) - @available(visionOS 1.0,watchOS 9.4,macOS 13.3,tvOS 16.4,iOS 16.4, *) + @available(watchOS 9.4,tvOS 16.4,macOS 13.3,iOS 16.4,visionOS 1.0, *) init(_ adaptation: SwiftUI.PresentationAdaptation) { self.value = ._0(adaptation: adaptation) } #endif #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) - @available(visionOS 1.0,watchOS 9.4,macOS 13.3,tvOS 16.4,iOS 16.4, *) + @available(watchOS 9.4,tvOS 16.4,macOS 13.3,iOS 16.4,visionOS 1.0, *) init(horizontal horizontalAdaptation: SwiftUI.PresentationAdaptation,vertical verticalAdaptation: SwiftUI.PresentationAdaptation) { self.value = ._1(horizontalAdaptation: horizontalAdaptation, verticalAdaptation: verticalAdaptation) @@ -8565,7 +8565,7 @@ struct _presentationCompactAdaptationModifier: ViewModifier { fatalError("unreachable") #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) case let ._0(adaptation): - if #available(visionOS 1.0,watchOS 9.4,macOS 13.3,tvOS 16.4,iOS 16.4, *) { + if #available(watchOS 9.4,tvOS 16.4,macOS 13.3,iOS 16.4,visionOS 1.0, *) { let adaptation = adaptation as! SwiftUI.PresentationAdaptation __content @@ -8576,7 +8576,7 @@ struct _presentationCompactAdaptationModifier: ViewModifier { #endif #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) case let ._1(horizontalAdaptation, verticalAdaptation): - if #available(visionOS 1.0,watchOS 9.4,macOS 13.3,tvOS 16.4,iOS 16.4, *) { + if #available(watchOS 9.4,tvOS 16.4,macOS 13.3,iOS 16.4,visionOS 1.0, *) { let horizontalAdaptation = horizontalAdaptation as! SwiftUI.PresentationAdaptation let verticalAdaptation = verticalAdaptation as! SwiftUI.PresentationAdaptation @@ -8611,7 +8611,7 @@ struct _presentationContentInteractionModifier: ViewModifier { #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) - @available(visionOS 1.0,watchOS 9.4,macOS 13.3,tvOS 16.4,iOS 16.4, *) + @available(watchOS 9.4,tvOS 16.4,macOS 13.3,iOS 16.4,visionOS 1.0, *) init(_ behavior: SwiftUI.PresentationContentInteraction) { self.value = ._0(behavior: behavior) @@ -8624,7 +8624,7 @@ struct _presentationContentInteractionModifier: ViewModifier { fatalError("unreachable") #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) case let ._0(behavior): - if #available(visionOS 1.0,watchOS 9.4,macOS 13.3,tvOS 16.4,iOS 16.4, *) { + if #available(watchOS 9.4,tvOS 16.4,macOS 13.3,iOS 16.4,visionOS 1.0, *) { let behavior = behavior as! SwiftUI.PresentationContentInteraction __content @@ -8658,7 +8658,7 @@ struct _presentationCornerRadiusModifier: ViewModifier { #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) - @available(visionOS 1.0,watchOS 9.4,macOS 13.3,tvOS 16.4,iOS 16.4, *) + @available(watchOS 9.4,tvOS 16.4,macOS 13.3,iOS 16.4,visionOS 1.0, *) init(_ cornerRadius: AttributeReference?) { self.value = ._0(cornerRadius: cornerRadius) @@ -8671,7 +8671,7 @@ struct _presentationCornerRadiusModifier: ViewModifier { fatalError("unreachable") #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) case let ._0(cornerRadius): - if #available(visionOS 1.0,watchOS 9.4,macOS 13.3,tvOS 16.4,iOS 16.4, *) { + if #available(watchOS 9.4,tvOS 16.4,macOS 13.3,iOS 16.4,visionOS 1.0, *) { let cornerRadius = cornerRadius as? AttributeReference __content @@ -9255,21 +9255,21 @@ struct _safeAreaPaddingModifier: ViewModifier { #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) - @available(visionOS 1.0,tvOS 17.0,iOS 17.0,macOS 14.0,watchOS 10.0, *) + @available(iOS 17.0,tvOS 17.0,watchOS 10.0,visionOS 1.0,macOS 14.0, *) init(_ insets: SwiftUI.EdgeInsets) { self.value = ._0(insets: insets) } #endif #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) - @available(visionOS 1.0,tvOS 17.0,iOS 17.0,macOS 14.0,watchOS 10.0, *) + @available(iOS 17.0,tvOS 17.0,watchOS 10.0,visionOS 1.0,macOS 14.0, *) init(_ edges: SwiftUI.Edge.Set = .all, _ length: AttributeReference? = .init(storage: .constant(nil)) ) { self.value = ._1(edges: edges, length: length) } #endif #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) - @available(visionOS 1.0,tvOS 17.0,iOS 17.0,macOS 14.0,watchOS 10.0, *) + @available(watchOS 10.0,tvOS 17.0,macOS 14.0,iOS 17.0,visionOS 1.0, *) init(_ length: AttributeReference) { self.value = ._2(length: length) @@ -9282,7 +9282,7 @@ struct _safeAreaPaddingModifier: ViewModifier { fatalError("unreachable") #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) case let ._0(insets): - if #available(visionOS 1.0,tvOS 17.0,iOS 17.0,macOS 14.0,watchOS 10.0, *) { + if #available(iOS 17.0,tvOS 17.0,watchOS 10.0,visionOS 1.0,macOS 14.0, *) { let insets = insets as! SwiftUI.EdgeInsets __content @@ -9293,7 +9293,7 @@ struct _safeAreaPaddingModifier: ViewModifier { #endif #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) case let ._1(edges, length): - if #available(visionOS 1.0,tvOS 17.0,iOS 17.0,macOS 14.0,watchOS 10.0, *) { + if #available(iOS 17.0,tvOS 17.0,watchOS 10.0,visionOS 1.0,macOS 14.0, *) { let edges = edges as! SwiftUI.Edge.Set let length = length as? AttributeReference @@ -9305,7 +9305,7 @@ let length = length as? AttributeReference #endif #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) case let ._2(length): - if #available(visionOS 1.0,tvOS 17.0,iOS 17.0,macOS 14.0,watchOS 10.0, *) { + if #available(watchOS 10.0,tvOS 17.0,macOS 14.0,iOS 17.0,visionOS 1.0, *) { let length = length as! AttributeReference __content @@ -9717,7 +9717,7 @@ struct _scrollBounceBehaviorModifier: ViewModifier { #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) - @available(iOS 16.4,tvOS 16.4,watchOS 9.4,visionOS 1.0,macOS 13.3, *) + @available(macOS 13.3,iOS 16.4,tvOS 16.4,watchOS 9.4,visionOS 1.0, *) init(_ behavior: SwiftUI.ScrollBounceBehavior,axes: SwiftUI.Axis.Set = [.vertical] ) { self.value = ._0(behavior: behavior, axes: axes) @@ -9730,7 +9730,7 @@ struct _scrollBounceBehaviorModifier: ViewModifier { fatalError("unreachable") #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) case let ._0(behavior, axes): - if #available(iOS 16.4,tvOS 16.4,watchOS 9.4,visionOS 1.0,macOS 13.3, *) { + if #available(macOS 13.3,iOS 16.4,tvOS 16.4,watchOS 9.4,visionOS 1.0, *) { let behavior = behavior as! SwiftUI.ScrollBounceBehavior let axes = axes as! SwiftUI.Axis.Set @@ -9765,7 +9765,7 @@ struct _scrollClipDisabledModifier: ViewModifier { #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) - @available(tvOS 17.0,iOS 17.0,watchOS 10.0,visionOS 1.0,macOS 14.0, *) + @available(watchOS 10.0,tvOS 17.0,macOS 14.0,iOS 17.0,visionOS 1.0, *) init(_ disabled: AttributeReference = .init(storage: .constant(true)) ) { self.value = ._0(disabled: disabled) @@ -9778,7 +9778,7 @@ struct _scrollClipDisabledModifier: ViewModifier { fatalError("unreachable") #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) case let ._0(disabled): - if #available(tvOS 17.0,iOS 17.0,watchOS 10.0,visionOS 1.0,macOS 14.0, *) { + if #available(watchOS 10.0,tvOS 17.0,macOS 14.0,iOS 17.0,visionOS 1.0, *) { let disabled = disabled as! AttributeReference __content @@ -9812,7 +9812,7 @@ struct _scrollContentBackgroundModifier: ViewModifier { #if os(iOS) || os(macOS) || os(visionOS) || os(watchOS) - @available(macOS 13.0,iOS 16.0,visionOS 1.0,watchOS 9.0, *) + @available(iOS 16.0,macOS 13.0,visionOS 1.0,watchOS 9.0, *) init(_ visibility: AttributeReference) { self.value = ._0(visibility: visibility) @@ -9825,7 +9825,7 @@ struct _scrollContentBackgroundModifier: ViewModifier { fatalError("unreachable") #if os(iOS) || os(macOS) || os(visionOS) || os(watchOS) case let ._0(visibility): - if #available(macOS 13.0,iOS 16.0,visionOS 1.0,watchOS 9.0, *) { + if #available(iOS 16.0,macOS 13.0,visionOS 1.0,watchOS 9.0, *) { let visibility = visibility as! AttributeReference __content @@ -9906,7 +9906,7 @@ struct _scrollDismissesKeyboardModifier: ViewModifier { #if os(iOS) || os(macOS) || os(tvOS) || os(watchOS) - @available(watchOS 9.0,macOS 13.0,iOS 16.0,tvOS 16.0, *) + @available(watchOS 9.0,tvOS 16.0,macOS 13.0,iOS 16.0, *) init(_ mode: SwiftUI.ScrollDismissesKeyboardMode) { self.value = ._0(mode: mode) @@ -9919,7 +9919,7 @@ struct _scrollDismissesKeyboardModifier: ViewModifier { fatalError("unreachable") #if os(iOS) || os(macOS) || os(tvOS) || os(watchOS) case let ._0(mode): - if #available(watchOS 9.0,macOS 13.0,iOS 16.0,tvOS 16.0, *) { + if #available(watchOS 9.0,tvOS 16.0,macOS 13.0,iOS 16.0, *) { let mode = mode as! SwiftUI.ScrollDismissesKeyboardMode __content @@ -10005,14 +10005,14 @@ struct _scrollIndicatorsFlashModifier: ViewModifier { #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) - @available(watchOS 10.0,macOS 14.0,visionOS 1.0,iOS 17.0,tvOS 17.0, *) + @available(macOS 14.0,tvOS 17.0,iOS 17.0,watchOS 10.0,visionOS 1.0, *) init(trigger value: AttributeReference) { self.value = ._0(value: value) } #endif #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) - @available(watchOS 10.0,macOS 14.0,visionOS 1.0,iOS 17.0,tvOS 17.0, *) + @available(macOS 14.0,tvOS 17.0,iOS 17.0,watchOS 10.0,visionOS 1.0, *) init(onAppear: AttributeReference) { self.value = ._1(onAppear: onAppear) @@ -10025,7 +10025,7 @@ struct _scrollIndicatorsFlashModifier: ViewModifier { fatalError("unreachable") #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) case let ._0(value): - if #available(watchOS 10.0,macOS 14.0,visionOS 1.0,iOS 17.0,tvOS 17.0, *) { + if #available(macOS 14.0,tvOS 17.0,iOS 17.0,watchOS 10.0,visionOS 1.0, *) { let value = value as! AttributeReference __content @@ -10036,7 +10036,7 @@ struct _scrollIndicatorsFlashModifier: ViewModifier { #endif #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) case let ._1(onAppear): - if #available(watchOS 10.0,macOS 14.0,visionOS 1.0,iOS 17.0,tvOS 17.0, *) { + if #available(macOS 14.0,tvOS 17.0,iOS 17.0,watchOS 10.0,visionOS 1.0, *) { let onAppear = onAppear as! AttributeReference __content @@ -10070,7 +10070,7 @@ struct _scrollPositionModifier: ViewModifier { #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) - @available(visionOS 1.0,macOS 14.0,watchOS 10.0,tvOS 17.0,iOS 17.0, *) + @available(macOS 14.0,iOS 17.0,tvOS 17.0,watchOS 10.0,visionOS 1.0, *) init(id: ChangeTracked,anchor: AttributeReference? = .init(storage: .constant(nil)) ) { self.value = ._0(anchor: anchor) self.__0_id = id @@ -10083,7 +10083,7 @@ struct _scrollPositionModifier: ViewModifier { fatalError("unreachable") #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) case let ._0(anchor): - if #available(visionOS 1.0,macOS 14.0,watchOS 10.0,tvOS 17.0,iOS 17.0, *) { + if #available(macOS 14.0,iOS 17.0,tvOS 17.0,watchOS 10.0,visionOS 1.0, *) { let anchor = anchor as? AttributeReference __content @@ -10117,7 +10117,7 @@ struct _scrollTargetBehaviorModifier: ViewModifier { #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) - @available(iOS 17.0,tvOS 17.0,watchOS 10.0,visionOS 1.0,macOS 14.0, *) + @available(visionOS 1.0,macOS 14.0,watchOS 10.0,iOS 17.0,tvOS 17.0, *) init(_ behavior: AnyScrollTargetBehavior) { self.value = ._0(behavior: behavior) @@ -10130,7 +10130,7 @@ struct _scrollTargetBehaviorModifier: ViewModifier { fatalError("unreachable") #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) case let ._0(behavior): - if #available(iOS 17.0,tvOS 17.0,watchOS 10.0,visionOS 1.0,macOS 14.0, *) { + if #available(visionOS 1.0,macOS 14.0,watchOS 10.0,iOS 17.0,tvOS 17.0, *) { let behavior = behavior as! AnyScrollTargetBehavior __content @@ -10164,7 +10164,7 @@ struct _scrollTargetLayoutModifier: ViewModifier { #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) - @available(watchOS 10.0,macOS 14.0,visionOS 1.0,iOS 17.0,tvOS 17.0, *) + @available(visionOS 1.0,tvOS 17.0,macOS 14.0,iOS 17.0,watchOS 10.0, *) init(isEnabled: AttributeReference = .init(storage: .constant(true)) ) { self.value = ._0(isEnabled: isEnabled) @@ -10177,7 +10177,7 @@ struct _scrollTargetLayoutModifier: ViewModifier { fatalError("unreachable") #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) case let ._0(isEnabled): - if #available(watchOS 10.0,macOS 14.0,visionOS 1.0,iOS 17.0,tvOS 17.0, *) { + if #available(visionOS 1.0,tvOS 17.0,macOS 14.0,iOS 17.0,watchOS 10.0, *) { let isEnabled = isEnabled as! AttributeReference __content @@ -10258,7 +10258,7 @@ struct _searchPresentationToolbarBehaviorModifier: ViewModifier #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) - @available(iOS 17.1,watchOS 10.1,tvOS 17.1,macOS 14.1,visionOS 1.0, *) + @available(macOS 14.1,iOS 17.1,tvOS 17.1,watchOS 10.1,visionOS 1.0, *) init(_ behavior: SwiftUI.SearchPresentationToolbarBehavior) { self.value = ._0(behavior: behavior) @@ -10271,7 +10271,7 @@ struct _searchPresentationToolbarBehaviorModifier: ViewModifier fatalError("unreachable") #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) case let ._0(behavior): - if #available(iOS 17.1,watchOS 10.1,tvOS 17.1,macOS 14.1,visionOS 1.0, *) { + if #available(macOS 14.1,iOS 17.1,tvOS 17.1,watchOS 10.1,visionOS 1.0, *) { let behavior = behavior as! SwiftUI.SearchPresentationToolbarBehavior __content @@ -10424,7 +10424,7 @@ struct _searchableModifier: ViewModifier { } #if os(iOS) || os(macOS) || os(visionOS) - @available(macOS 14.0,visionOS 1.0,iOS 17.0, *) + @available(iOS 17.0,macOS 14.0,visionOS 1.0, *) init(text: ChangeTracked,isPresented: ChangeTracked,placement: SwiftUI.SearchFieldPlacement = .automatic, prompt: TextReference? = nil ) { self.value = ._3(placement: placement, prompt: prompt) self.__3_text = text @@ -10432,7 +10432,7 @@ self.__3_isPresented = isPresented } #endif #if os(iOS) || os(macOS) || os(visionOS) - @available(macOS 14.0,visionOS 1.0,iOS 17.0, *) + @available(iOS 17.0,macOS 14.0,visionOS 1.0, *) init(text: ChangeTracked,isPresented: ChangeTracked,placement: SwiftUI.SearchFieldPlacement = .automatic, prompt: SwiftUI.LocalizedStringKey) { self.value = ._4(placement: placement, prompt: prompt) self.__4_text = text @@ -10440,7 +10440,7 @@ self.__4_isPresented = isPresented } #endif #if os(iOS) || os(macOS) || os(visionOS) - @available(macOS 14.0,visionOS 1.0,iOS 17.0, *) + @available(iOS 17.0,macOS 14.0,visionOS 1.0, *) init(text: ChangeTracked,isPresented: ChangeTracked,placement: SwiftUI.SearchFieldPlacement = .automatic, prompt: AttributeReference) { self.value = ._5(placement: placement, prompt: prompt) self.__5_text = text @@ -10487,7 +10487,7 @@ self.__5_isPresented = isPresented #if os(iOS) || os(macOS) || os(visionOS) case let ._3(placement, prompt): - if #available(macOS 14.0,visionOS 1.0,iOS 17.0, *) { + if #available(iOS 17.0,macOS 14.0,visionOS 1.0, *) { let placement = placement as! SwiftUI.SearchFieldPlacement let prompt = prompt as? TextReference __content._observeTextReference(prompt, on: element, in: context) { __content in @@ -10499,7 +10499,7 @@ let prompt = prompt as? TextReference #endif #if os(iOS) || os(macOS) || os(visionOS) case let ._4(placement, prompt): - if #available(macOS 14.0,visionOS 1.0,iOS 17.0, *) { + if #available(iOS 17.0,macOS 14.0,visionOS 1.0, *) { let placement = placement as! SwiftUI.SearchFieldPlacement let prompt = prompt as! SwiftUI.LocalizedStringKey @@ -10511,7 +10511,7 @@ let prompt = prompt as! SwiftUI.LocalizedStringKey #endif #if os(iOS) || os(macOS) || os(visionOS) case let ._5(placement, prompt): - if #available(macOS 14.0,visionOS 1.0,iOS 17.0, *) { + if #available(iOS 17.0,macOS 14.0,visionOS 1.0, *) { let placement = placement as! SwiftUI.SearchFieldPlacement let prompt = prompt as! AttributeReference @@ -10546,7 +10546,7 @@ struct _selectionDisabledModifier: ViewModifier { #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) - @available(iOS 17.0,watchOS 10.0,tvOS 17.0,macOS 14.0,visionOS 1.0, *) + @available(iOS 17.0,watchOS 10.0,visionOS 1.0,tvOS 17.0,macOS 14.0, *) init(_ isDisabled: AttributeReference = .init(storage: .constant(true)) ) { self.value = ._0(isDisabled: isDisabled) @@ -10559,7 +10559,7 @@ struct _selectionDisabledModifier: ViewModifier { fatalError("unreachable") #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) case let ._0(isDisabled): - if #available(iOS 17.0,watchOS 10.0,tvOS 17.0,macOS 14.0,visionOS 1.0, *) { + if #available(iOS 17.0,watchOS 10.0,visionOS 1.0,tvOS 17.0,macOS 14.0, *) { let isDisabled = isDisabled as! AttributeReference __content @@ -10923,7 +10923,7 @@ struct _statusBarHiddenModifier: ViewModifier { #if os(iOS) || os(visionOS) - @available(visionOS 1.0,iOS 13.0, *) + @available(iOS 13.0,visionOS 1.0, *) init(_ hidden: AttributeReference = .init(storage: .constant(true)) ) { self.value = ._0(hidden: hidden) @@ -10936,7 +10936,7 @@ struct _statusBarHiddenModifier: ViewModifier { fatalError("unreachable") #if os(iOS) || os(visionOS) case let ._0(hidden): - if #available(visionOS 1.0,iOS 13.0, *) { + if #available(iOS 13.0,visionOS 1.0, *) { let hidden = hidden as! AttributeReference __content @@ -11064,7 +11064,7 @@ struct _swipeActionsModifier: ViewModifier { #if os(iOS) || os(macOS) || os(visionOS) || os(watchOS) - @available(watchOS 8.0,iOS 15.0,visionOS 1.0,macOS 12.0, *) + @available(macOS 12.0,watchOS 8.0,iOS 15.0,visionOS 1.0, *) init(edge: SwiftUI.HorizontalEdge = .trailing, allowsFullSwipe: AttributeReference = .init(storage: .constant(true)), content: ViewReference=ViewReference(value: [])) { self.value = ._0(edge: edge, allowsFullSwipe: allowsFullSwipe, content: content) @@ -11077,7 +11077,7 @@ struct _swipeActionsModifier: ViewModifier { fatalError("unreachable") #if os(iOS) || os(macOS) || os(visionOS) || os(watchOS) case let ._0(edge, allowsFullSwipe, content): - if #available(watchOS 8.0,iOS 15.0,visionOS 1.0,macOS 12.0, *) { + if #available(macOS 12.0,watchOS 8.0,iOS 15.0,visionOS 1.0, *) { let edge = edge as! SwiftUI.HorizontalEdge let allowsFullSwipe = allowsFullSwipe as! AttributeReference let content = content as! ViewReference @@ -11118,14 +11118,14 @@ struct _symbolEffectModifier: ViewModifier { #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) - @available(visionOS 1.0,macOS 14.0,watchOS 10.0,tvOS 17.0,iOS 17.0, *) + @available(macOS 14.0,iOS 17.0,tvOS 17.0,watchOS 10.0,visionOS 1.0, *) init(_ effect: AnyIndefiniteSymbolEffect,options: Symbols.SymbolEffectOptions = .default, isActive: AttributeReference = .init(storage: .constant(true)) ) { self.value = ._0(effect: effect, options: options, isActive: isActive) } #endif #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) - @available(visionOS 1.0,macOS 14.0,watchOS 10.0,tvOS 17.0,iOS 17.0, *) + @available(iOS 17.0,watchOS 10.0,visionOS 1.0,tvOS 17.0,macOS 14.0, *) init(_ effect: AnyDiscreteSymbolEffect,options: Symbols.SymbolEffectOptions = .default, value: AttributeReference) { self.value = ._1(effect: effect, options: options, value: value) @@ -11138,7 +11138,7 @@ struct _symbolEffectModifier: ViewModifier { fatalError("unreachable") #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) case let ._0(effect, options, isActive): - if #available(visionOS 1.0,macOS 14.0,watchOS 10.0,tvOS 17.0,iOS 17.0, *) { + if #available(macOS 14.0,iOS 17.0,tvOS 17.0,watchOS 10.0,visionOS 1.0, *) { let effect = effect as! AnyIndefiniteSymbolEffect let options = options as! Symbols.SymbolEffectOptions let isActive = isActive as! AttributeReference @@ -11151,7 +11151,7 @@ let isActive = isActive as! AttributeReference #endif #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) case let ._1(effect, options, value): - if #available(visionOS 1.0,macOS 14.0,watchOS 10.0,tvOS 17.0,iOS 17.0, *) { + if #available(iOS 17.0,watchOS 10.0,visionOS 1.0,tvOS 17.0,macOS 14.0, *) { let effect = effect as! AnyDiscreteSymbolEffect let options = options as! Symbols.SymbolEffectOptions let value = value as! AttributeReference @@ -11187,7 +11187,7 @@ struct _symbolEffectsRemovedModifier: ViewModifier { #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) - @available(iOS 17.0,watchOS 10.0,tvOS 17.0,macOS 14.0,visionOS 1.0, *) + @available(macOS 14.0,iOS 17.0,tvOS 17.0,watchOS 10.0,visionOS 1.0, *) init(_ isEnabled: AttributeReference = .init(storage: .constant(true)) ) { self.value = ._0(isEnabled: isEnabled) @@ -11200,7 +11200,7 @@ struct _symbolEffectsRemovedModifier: ViewModifier { fatalError("unreachable") #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) case let ._0(isEnabled): - if #available(iOS 17.0,watchOS 10.0,tvOS 17.0,macOS 14.0,visionOS 1.0, *) { + if #available(macOS 14.0,iOS 17.0,tvOS 17.0,watchOS 10.0,visionOS 1.0, *) { let isEnabled = isEnabled as! AttributeReference __content @@ -11422,7 +11422,7 @@ struct _tableStyleModifier: ViewModifier { #if os(iOS) || os(macOS) || os(visionOS) - @available(macOS 12.0,visionOS 1.0,iOS 16.0, *) + @available(visionOS 1.0,iOS 16.0,macOS 12.0, *) init(_ style: AnyTableStyle) { self.value = ._0(style: style) @@ -11435,7 +11435,7 @@ struct _tableStyleModifier: ViewModifier { fatalError("unreachable") #if os(iOS) || os(macOS) || os(visionOS) case let ._0(style): - if #available(macOS 12.0,visionOS 1.0,iOS 16.0, *) { + if #available(visionOS 1.0,iOS 16.0,macOS 12.0, *) { let style = style as! AnyTableStyle __content @@ -11516,7 +11516,7 @@ struct _textContentTypeModifier: ViewModifier { #if os(iOS) || os(tvOS) || os(visionOS) - @available(tvOS 13.0,visionOS 1.0,iOS 13.0, *) + @available(visionOS 1.0,tvOS 13.0,iOS 13.0, *) init(_ textContentType: UIKit.UITextContentType?) { self.value = ._0(textContentType: textContentType) @@ -11529,7 +11529,7 @@ struct _textContentTypeModifier: ViewModifier { fatalError("unreachable") #if os(iOS) || os(tvOS) || os(visionOS) case let ._0(textContentType): - if #available(tvOS 13.0,visionOS 1.0,iOS 13.0, *) { + if #available(visionOS 1.0,tvOS 13.0,iOS 13.0, *) { let textContentType = textContentType as? UIKit.UITextContentType __content @@ -11563,7 +11563,7 @@ struct _textEditorStyleModifier: ViewModifier { #if os(iOS) || os(macOS) || os(visionOS) - @available(macOS 14.0,visionOS 1.0,iOS 17.0, *) + @available(visionOS 1.0,macOS 14.0,iOS 17.0, *) init(_ style: AnyTextEditorStyle) { self.value = ._0(style: style) @@ -11576,7 +11576,7 @@ struct _textEditorStyleModifier: ViewModifier { fatalError("unreachable") #if os(iOS) || os(macOS) || os(visionOS) case let ._0(style): - if #available(macOS 14.0,visionOS 1.0,iOS 17.0, *) { + if #available(visionOS 1.0,macOS 14.0,iOS 17.0, *) { let style = style as! AnyTextEditorStyle __content @@ -11657,7 +11657,7 @@ struct _textInputAutocapitalizationModifier: ViewModifier { #if os(iOS) || os(tvOS) || os(visionOS) || os(watchOS) - @available(visionOS 1.0,watchOS 8.0,tvOS 15.0,iOS 15.0, *) + @available(iOS 15.0,tvOS 15.0,watchOS 8.0,visionOS 1.0, *) init(_ autocapitalization: SwiftUI.TextInputAutocapitalization?) { self.value = ._0(autocapitalization: autocapitalization) @@ -11670,7 +11670,7 @@ struct _textInputAutocapitalizationModifier: ViewModifier { fatalError("unreachable") #if os(iOS) || os(tvOS) || os(visionOS) || os(watchOS) case let ._0(autocapitalization): - if #available(visionOS 1.0,watchOS 8.0,tvOS 15.0,iOS 15.0, *) { + if #available(iOS 15.0,tvOS 15.0,watchOS 8.0,visionOS 1.0, *) { let autocapitalization = autocapitalization as? SwiftUI.TextInputAutocapitalization __content @@ -11704,7 +11704,7 @@ struct _textSelectionModifier: ViewModifier { #if os(iOS) || os(macOS) || os(visionOS) - @available(visionOS 1.0,iOS 15.0,macOS 12.0, *) + @available(iOS 15.0,macOS 12.0,visionOS 1.0, *) init(_ selectability: AnyTextSelectability) { self.value = ._0(selectability: selectability) @@ -11717,7 +11717,7 @@ struct _textSelectionModifier: ViewModifier { fatalError("unreachable") #if os(iOS) || os(macOS) || os(visionOS) case let ._0(selectability): - if #available(visionOS 1.0,iOS 15.0,macOS 12.0, *) { + if #available(iOS 15.0,macOS 12.0,visionOS 1.0, *) { let selectability = selectability as! AnyTextSelectability __content @@ -11890,7 +11890,7 @@ struct _toolbarModifier: ViewModifier { } #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) - @available(iOS 17.0,watchOS 10.0,visionOS 1.0,macOS 14.0,tvOS 17.0, *) + @available(watchOS 10.0,iOS 17.0,tvOS 17.0,macOS 14.0,visionOS 1.0, *) init(removing defaultItemKind: SwiftUI.ToolbarDefaultItemKind?) { self.value = ._1(defaultItemKind: defaultItemKind) @@ -11928,7 +11928,7 @@ struct _toolbarModifier: ViewModifier { #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) case let ._1(defaultItemKind): - if #available(iOS 17.0,watchOS 10.0,visionOS 1.0,macOS 14.0,tvOS 17.0, *) { + if #available(watchOS 10.0,iOS 17.0,tvOS 17.0,macOS 14.0,visionOS 1.0, *) { let defaultItemKind = defaultItemKind as? SwiftUI.ToolbarDefaultItemKind __content @@ -12148,7 +12148,7 @@ struct _toolbarTitleDisplayModeModifier: ViewModifier { #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) - @available(watchOS 10.0,macOS 14.0,visionOS 1.0,iOS 17.0,tvOS 17.0, *) + @available(watchOS 10.0,iOS 17.0,tvOS 17.0,macOS 14.0,visionOS 1.0, *) init(_ mode: SwiftUI.ToolbarTitleDisplayMode) { self.value = ._0(mode: mode) @@ -12161,7 +12161,7 @@ struct _toolbarTitleDisplayModeModifier: ViewModifier { fatalError("unreachable") #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) case let ._0(mode): - if #available(watchOS 10.0,macOS 14.0,visionOS 1.0,iOS 17.0,tvOS 17.0, *) { + if #available(watchOS 10.0,iOS 17.0,tvOS 17.0,macOS 14.0,visionOS 1.0, *) { let mode = mode as! SwiftUI.ToolbarTitleDisplayMode __content @@ -13469,16 +13469,17 @@ indirect case chunk12(_BuiltinModifierChunk12) indirect case chunk13(_BuiltinModifierChunk13) indirect case chunk14(_BuiltinModifierChunk14) indirect case chunk15(_BuiltinModifierChunk15) - indirect case _PerspectiveRotationEffectModifier(LiveViewNative._PerspectiveRotationEffectModifier) -indirect case _PresentationDetentsModifier(LiveViewNative._PresentationDetentsModifier) -indirect case _PrefersDefaultFocusModifier(LiveViewNative._PrefersDefaultFocusModifier) -indirect case _FocusScopeModifier(LiveViewNative._FocusScopeModifier) -indirect case _OnSubmitModifier(LiveViewNative._OnSubmitModifier) -indirect case _Rotation3DEffectModifier(LiveViewNative._Rotation3DEffectModifier) -indirect case _SearchCompletionModifier(LiveViewNative._SearchCompletionModifier) -indirect case _MaskModifier(LiveViewNative._MaskModifier) + indirect case _OnDeleteModifier(LiveViewNative._OnDeleteModifier) indirect case _SearchScopesModifier(LiveViewNative._SearchScopesModifier) +indirect case _MaskModifier(LiveViewNative._MaskModifier) indirect case _MatchedGeometryEffectModifier(LiveViewNative._MatchedGeometryEffectModifier) +indirect case _OnSubmitModifier(LiveViewNative._OnSubmitModifier) +indirect case _PrefersDefaultFocusModifier(LiveViewNative._PrefersDefaultFocusModifier) +indirect case _SearchCompletionModifier(LiveViewNative._SearchCompletionModifier) +indirect case _Rotation3DEffectModifier(LiveViewNative._Rotation3DEffectModifier) +indirect case _PresentationDetentsModifier(LiveViewNative._PresentationDetentsModifier) +indirect case _PerspectiveRotationEffectModifier(LiveViewNative._PerspectiveRotationEffectModifier) +indirect case _FocusScopeModifier(LiveViewNative._FocusScopeModifier) indirect case _customRegistryModifier(R.CustomModifier) indirect case _anyTextModifier(_AnyTextModifier) indirect case _anyImageModifier(_AnyImageModifier) @@ -13519,25 +13520,27 @@ case let .chunk14(chunk): content.modifier(chunk) case let .chunk15(chunk): content.modifier(chunk) - case let ._PerspectiveRotationEffectModifier(modifier): + case let ._OnDeleteModifier(modifier): content.modifier(modifier) -case let ._PresentationDetentsModifier(modifier): +case let ._SearchScopesModifier(modifier): content.modifier(modifier) -case let ._PrefersDefaultFocusModifier(modifier): +case let ._MaskModifier(modifier): content.modifier(modifier) -case let ._FocusScopeModifier(modifier): +case let ._MatchedGeometryEffectModifier(modifier): content.modifier(modifier) case let ._OnSubmitModifier(modifier): content.modifier(modifier) -case let ._Rotation3DEffectModifier(modifier): +case let ._PrefersDefaultFocusModifier(modifier): content.modifier(modifier) case let ._SearchCompletionModifier(modifier): content.modifier(modifier) -case let ._MaskModifier(modifier): +case let ._Rotation3DEffectModifier(modifier): content.modifier(modifier) -case let ._SearchScopesModifier(modifier): +case let ._PresentationDetentsModifier(modifier): content.modifier(modifier) -case let ._MatchedGeometryEffectModifier(modifier): +case let ._PerspectiveRotationEffectModifier(modifier): + content.modifier(modifier) +case let ._FocusScopeModifier(modifier): content.modifier(modifier) case let ._customRegistryModifier(modifier): content.modifier(modifier) @@ -13785,16 +13788,17 @@ _truncationModeModifier.name: _truncationModeModifier.parser(in: context). _unredactedModifier.name: _unredactedModifier.parser(in: context).map({ Output.chunk15(.unredacted($0)) }).eraseToAnyParser(), _upperLimbVisibilityModifier.name: _upperLimbVisibilityModifier.parser(in: context).map({ Output.chunk15(.upperLimbVisibility($0)) }).eraseToAnyParser(), _zIndexModifier.name: _zIndexModifier.parser(in: context).map({ Output.chunk15(.zIndex($0)) }).eraseToAnyParser(), - LiveViewNative._PerspectiveRotationEffectModifier.name: LiveViewNative._PerspectiveRotationEffectModifier.parser(in: context).map(Output._PerspectiveRotationEffectModifier).eraseToAnyParser(), -LiveViewNative._PresentationDetentsModifier.name: LiveViewNative._PresentationDetentsModifier.parser(in: context).map(Output._PresentationDetentsModifier).eraseToAnyParser(), -LiveViewNative._PrefersDefaultFocusModifier.name: LiveViewNative._PrefersDefaultFocusModifier.parser(in: context).map(Output._PrefersDefaultFocusModifier).eraseToAnyParser(), -LiveViewNative._FocusScopeModifier.name: LiveViewNative._FocusScopeModifier.parser(in: context).map(Output._FocusScopeModifier).eraseToAnyParser(), -LiveViewNative._OnSubmitModifier.name: LiveViewNative._OnSubmitModifier.parser(in: context).map(Output._OnSubmitModifier).eraseToAnyParser(), -LiveViewNative._Rotation3DEffectModifier.name: LiveViewNative._Rotation3DEffectModifier.parser(in: context).map(Output._Rotation3DEffectModifier).eraseToAnyParser(), -LiveViewNative._SearchCompletionModifier.name: LiveViewNative._SearchCompletionModifier.parser(in: context).map(Output._SearchCompletionModifier).eraseToAnyParser(), -LiveViewNative._MaskModifier.name: LiveViewNative._MaskModifier.parser(in: context).map(Output._MaskModifier).eraseToAnyParser(), + LiveViewNative._OnDeleteModifier.name: LiveViewNative._OnDeleteModifier.parser(in: context).map(Output._OnDeleteModifier).eraseToAnyParser(), LiveViewNative._SearchScopesModifier.name: LiveViewNative._SearchScopesModifier.parser(in: context).map(Output._SearchScopesModifier).eraseToAnyParser(), +LiveViewNative._MaskModifier.name: LiveViewNative._MaskModifier.parser(in: context).map(Output._MaskModifier).eraseToAnyParser(), LiveViewNative._MatchedGeometryEffectModifier.name: LiveViewNative._MatchedGeometryEffectModifier.parser(in: context).map(Output._MatchedGeometryEffectModifier).eraseToAnyParser(), +LiveViewNative._OnSubmitModifier.name: LiveViewNative._OnSubmitModifier.parser(in: context).map(Output._OnSubmitModifier).eraseToAnyParser(), +LiveViewNative._PrefersDefaultFocusModifier.name: LiveViewNative._PrefersDefaultFocusModifier.parser(in: context).map(Output._PrefersDefaultFocusModifier).eraseToAnyParser(), +LiveViewNative._SearchCompletionModifier.name: LiveViewNative._SearchCompletionModifier.parser(in: context).map(Output._SearchCompletionModifier).eraseToAnyParser(), +LiveViewNative._Rotation3DEffectModifier.name: LiveViewNative._Rotation3DEffectModifier.parser(in: context).map(Output._Rotation3DEffectModifier).eraseToAnyParser(), +LiveViewNative._PresentationDetentsModifier.name: LiveViewNative._PresentationDetentsModifier.parser(in: context).map(Output._PresentationDetentsModifier).eraseToAnyParser(), +LiveViewNative._PerspectiveRotationEffectModifier.name: LiveViewNative._PerspectiveRotationEffectModifier.parser(in: context).map(Output._PerspectiveRotationEffectModifier).eraseToAnyParser(), +LiveViewNative._FocusScopeModifier.name: LiveViewNative._FocusScopeModifier.parser(in: context).map(Output._FocusScopeModifier).eraseToAnyParser(), ] let deprecations = [ @@ -14063,7 +14067,7 @@ ConstantAtomLiteral("vertical").map({ () -> Self in /// * `.standard` /// * `.increased` @_documentation(visibility: public) -@available(macOS 14.0,visionOS 1.0,iOS 17.0, *) +@available(visionOS 1.0,iOS 17.0,macOS 14.0, *) extension BadgeProminence: ParseableModifierValue { public static func parser(in context: ParseableModifierContext) -> some Parser { ImplicitStaticMember { @@ -14291,7 +14295,7 @@ ConstantAtomLiteral("plusLighter").map({ () -> Self in /// * `.enabled` /// * `.disabled` @_documentation(visibility: public) -@available(macOS 14.0,iOS 17.0,visionOS 1.0,tvOS 17.0,watchOS 10.0, *) +@available(watchOS 10.0,visionOS 1.0,iOS 17.0,tvOS 17.0,macOS 14.0, *) extension ButtonRepeatBehavior: ParseableModifierValue { public static func parser(in context: ParseableModifierContext) -> some Parser { ImplicitStaticMember { @@ -14408,21 +14412,21 @@ ConstantAtomLiteral("dark").map({ () -> Self in /// * `.tabView` /// * `.navigation` @_documentation(visibility: public) -@available(watchOS 10.0,tvOS 17.0,visionOS 1.0,macOS 14.0,iOS 17.0, *) +@available(tvOS 17.0,iOS 17.0,watchOS 10.0,visionOS 1.0,macOS 14.0, *) extension ContainerBackgroundPlacement: ParseableModifierValue { public static func parser(in context: ParseableModifierContext) -> some Parser { ImplicitStaticMember { OneOf { #if os(watchOS) ConstantAtomLiteral("tabView").map({ () -> Self in -if #available(watchOS 10.0,tvOS 17.0,macOS 14.0,iOS 17.0, *) { +if #available(tvOS 17.0,iOS 17.0,watchOS 10.0,macOS 14.0, *) { return Self.tabView } else { fatalError("'tabView' is not available in this OS version") } }) #endif #if os(watchOS) ConstantAtomLiteral("navigation").map({ () -> Self in -if #available(watchOS 10.0,tvOS 17.0,macOS 14.0,iOS 17.0, *) { +if #available(tvOS 17.0,iOS 17.0,watchOS 10.0,macOS 14.0, *) { return Self.navigation } else { fatalError("'navigation' is not available in this OS version") } }) @@ -14443,7 +14447,7 @@ if #available(watchOS 10.0,tvOS 17.0,macOS 14.0,iOS 17.0, *) { /// * `.scrollContent` /// * `.scrollIndicators` @_documentation(visibility: public) -@available(iOS 17.0,macOS 14.0,tvOS 17.0,visionOS 1.0,watchOS 10.0, *) +@available(visionOS 1.0,tvOS 17.0,macOS 14.0,iOS 17.0,watchOS 10.0, *) extension ContentMarginPlacement: ParseableModifierValue { public static func parser(in context: ParseableModifierContext) -> some Parser { ImplicitStaticMember { @@ -14502,35 +14506,35 @@ ConstantAtomLiteral("interaction").map({ () -> Self in #if os(iOS) || os(macOS) || os(visionOS) ConstantAtomLiteral("dragPreview").map({ () -> Self in -if #available(iOS 15.0,visionOS 1.0,tvOS 15.0,watchOS 8.0,macOS 12.0, *) { +if #available(watchOS 8.0,visionOS 1.0,tvOS 15.0,iOS 15.0,macOS 12.0, *) { return Self.dragPreview } else { fatalError("'dragPreview' is not available in this OS version") } }) #endif #if os(iOS) || os(tvOS) || os(visionOS) ConstantAtomLiteral("contextMenuPreview").map({ () -> Self in -if #available(iOS 15.0,visionOS 1.0,tvOS 17.0,watchOS 8.0,macOS 12.0, *) { +if #available(watchOS 8.0,visionOS 1.0,tvOS 17.0,iOS 15.0,macOS 12.0, *) { return Self.contextMenuPreview } else { fatalError("'contextMenuPreview' is not available in this OS version") } }) #endif #if os(iOS) || os(visionOS) ConstantAtomLiteral("hoverEffect").map({ () -> Self in -if #available(iOS 15.0,visionOS 1.0,tvOS 15.0,watchOS 8.0,macOS 12.0, *) { +if #available(watchOS 8.0,visionOS 1.0,tvOS 15.0,iOS 15.0,macOS 12.0, *) { return Self.hoverEffect } else { fatalError("'hoverEffect' is not available in this OS version") } }) #endif #if os(macOS) || os(watchOS) ConstantAtomLiteral("focusEffect").map({ () -> Self in -if #available(iOS 15.0,tvOS 15.0,watchOS 8.0,macOS 12.0, *) { +if #available(watchOS 8.0,tvOS 15.0,iOS 15.0,macOS 12.0, *) { return Self.focusEffect } else { fatalError("'focusEffect' is not available in this OS version") } }) #endif #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) ConstantAtomLiteral("accessibility").map({ () -> Self in -if #available(tvOS 17.0,iOS 17.0,watchOS 10.0,visionOS 1.0,macOS 14.0, *) { +if #available(macOS 14.0,visionOS 1.0,iOS 17.0,tvOS 17.0,watchOS 10.0, *) { return Self.accessibility } else { fatalError("'accessibility' is not available in this OS version") } }) @@ -14553,7 +14557,7 @@ if #available(tvOS 17.0,iOS 17.0,watchOS 10.0,visionOS 1.0,macOS 14.0, *) { /// * `.large` /// * `.extraLarge` @_documentation(visibility: public) -@available(watchOS 9.0,iOS 15.0,visionOS 1.0,macOS 10.15, *) +@available(visionOS 1.0,watchOS 9.0,iOS 15.0,macOS 10.15, *) extension ControlSize: ParseableModifierValue { public static func parser(in context: ParseableModifierContext) -> some Parser { ImplicitStaticMember { @@ -14581,14 +14585,14 @@ ConstantAtomLiteral("regular").map({ () -> Self in #endif #if os(iOS) || os(macOS) || os(visionOS) || os(watchOS) ConstantAtomLiteral("large").map({ () -> Self in -if #available(watchOS 9.0,iOS 15.0,visionOS 1.0,macOS 11.0, *) { +if #available(visionOS 1.0,watchOS 9.0,iOS 15.0,macOS 11.0, *) { return Self.large } else { fatalError("'large' is not available in this OS version") } }) #endif #if os(iOS) || os(macOS) || os(visionOS) || os(watchOS) ConstantAtomLiteral("extraLarge").map({ () -> Self in -if #available(watchOS 10.0,iOS 17.0,visionOS 1.0,macOS 14.0, *) { +if #available(visionOS 1.0,watchOS 10.0,iOS 17.0,macOS 14.0, *) { return Self.extraLarge } else { fatalError("'extraLarge' is not available in this OS version") } }) @@ -14643,7 +14647,7 @@ ConstantAtomLiteral("userInitiated").map({ () -> Self in /// * `.critical` /// * `.standard` @_documentation(visibility: public) -@available(tvOS 17.0,iOS 17.0,watchOS 10.0,visionOS 1.0,macOS 13.0, *) +@available(tvOS 17.0,macOS 13.0,iOS 17.0,watchOS 10.0,visionOS 1.0, *) extension DialogSeverity: ParseableModifierValue { public static func parser(in context: ParseableModifierContext) -> some Parser { ImplicitStaticMember { @@ -14664,7 +14668,7 @@ ConstantAtomLiteral("critical").map({ () -> Self in #endif #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) ConstantAtomLiteral("standard").map({ () -> Self in -if #available(tvOS 17.0,iOS 17.0,watchOS 10.0,visionOS 1.0,macOS 14.0, *) { +if #available(tvOS 17.0,macOS 14.0,iOS 17.0,watchOS 10.0,visionOS 1.0, *) { return Self.standard } else { fatalError("'standard' is not available in this OS version") } }) @@ -14835,7 +14839,7 @@ ConstantAtomLiteral("all").map({ () -> Self in /// * `.includeHiddenFiles` /// * `.displayFileExtensions` @_documentation(visibility: public) -@available(iOS 17.0,visionOS 1.0,macOS 14.0, *) +@available(iOS 17.0,macOS 14.0,visionOS 1.0, *) extension FileDialogBrowserOptions: ParseableModifierValue { public static func parser(in context: ParseableModifierContext) -> some Parser { ImplicitStaticMember { @@ -14877,7 +14881,7 @@ ConstantAtomLiteral("displayFileExtensions").map({ () -> Self in /// * `.edit` /// * `.automatic` @_documentation(visibility: public) -@available(macOS 14.0,iOS 17.0,visionOS 1.0,tvOS 17.0,watchOS 10.0, *) +@available(watchOS 10.0,visionOS 1.0,iOS 17.0,tvOS 17.0,macOS 14.0, *) extension FocusInteractions: ParseableModifierValue { public static func parser(in context: ParseableModifierContext) -> some Parser { ImplicitStaticMember { @@ -15041,14 +15045,14 @@ ConstantAtomLiteral("trailing").map({ () -> Self in #if os(iOS) || os(macOS) || os(visionOS) ConstantAtomLiteral("listRowSeparatorLeading").map({ () -> Self in -if #available(iOS 16.0,visionOS 1.0,macOS 13.0, *) { +if #available(iOS 16.0,macOS 13.0,visionOS 1.0, *) { return Self.listRowSeparatorLeading } else { fatalError("'listRowSeparatorLeading' is not available in this OS version") } }) #endif #if os(iOS) || os(macOS) || os(visionOS) ConstantAtomLiteral("listRowSeparatorTrailing").map({ () -> Self in -if #available(iOS 16.0,visionOS 1.0,macOS 13.0, *) { +if #available(iOS 16.0,macOS 13.0,visionOS 1.0, *) { return Self.listRowSeparatorTrailing } else { fatalError("'listRowSeparatorTrailing' is not available in this OS version") } }) @@ -15103,7 +15107,7 @@ ConstantAtomLiteral("trailing").map({ () -> Self in /// * `.highlight` /// * `.lift` @_documentation(visibility: public) -@available(iOS 13.4,visionOS 1.0,tvOS 16.0, *) +@available(tvOS 16.0,iOS 13.4,visionOS 1.0, *) extension HoverEffect: ParseableModifierValue { public static func parser(in context: ParseableModifierContext) -> some Parser { ImplicitStaticMember { @@ -15117,7 +15121,7 @@ ConstantAtomLiteral("automatic").map({ () -> Self in #endif #if os(iOS) || os(tvOS) || os(visionOS) ConstantAtomLiteral("highlight").map({ () -> Self in -if #available(iOS 13.4,visionOS 1.0,tvOS 17.0, *) { +if #available(tvOS 17.0,iOS 13.4,visionOS 1.0, *) { return Self.highlight } else { fatalError("'highlight' is not available in this OS version") } }) @@ -15144,7 +15148,7 @@ ConstantAtomLiteral("lift").map({ () -> Self in /// * `.defaultAction` /// * `.cancelAction` @_documentation(visibility: public) -@available(macOS 11.0,visionOS 1.0,iOS 14.0, *) +@available(visionOS 1.0,iOS 14.0,macOS 11.0, *) extension KeyboardShortcut: ParseableModifierValue { public static func parser(in context: ParseableModifierContext) -> some Parser { ImplicitStaticMember { @@ -15235,7 +15239,7 @@ ConstantAtomLiteral("automatic").map({ () -> Self in #if os(iOS) || os(visionOS) ConstantAtomLiteral("priority").map({ () -> Self in -if #available(watchOS 9.0,visionOS 1.0,iOS 16.0,macOS 13.0,tvOS 16.0, *) { +if #available(tvOS 16.0,macOS 13.0,iOS 16.0,watchOS 9.0,visionOS 1.0, *) { return Self.priority } else { fatalError("'priority' is not available in this OS version") } }) @@ -15265,7 +15269,7 @@ ConstantAtomLiteral("fixed").map({ () -> Self in /// * `.sheet` /// * `.fullScreenCover` @_documentation(visibility: public) -@available(iOS 16.4,watchOS 9.4,visionOS 1.0,tvOS 16.4,macOS 13.3, *) +@available(visionOS 1.0,tvOS 16.4,macOS 13.3,iOS 16.4,watchOS 9.4, *) extension PresentationAdaptation: ParseableModifierValue { public static func parser(in context: ParseableModifierContext) -> some Parser { ImplicitStaticMember { @@ -15321,7 +15325,7 @@ ConstantAtomLiteral("fullScreenCover").map({ () -> Self in /// * `.resizes` /// * `.scrolls` @_documentation(visibility: public) -@available(watchOS 9.4,iOS 16.4,tvOS 16.4,visionOS 1.0,macOS 13.3, *) +@available(watchOS 9.4,visionOS 1.0,iOS 16.4,tvOS 16.4,macOS 13.3, *) extension PresentationContentInteraction: ParseableModifierValue { public static func parser(in context: ParseableModifierContext) -> some Parser { ImplicitStaticMember { @@ -15418,7 +15422,7 @@ ConstantAtomLiteral("privacy").map({ () -> Self in #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS) || os(watchOS) ConstantAtomLiteral("invalidated").map({ () -> Self in -if #available(iOS 17.0,tvOS 17.0,watchOS 10.0,visionOS 1.0,macOS 14.0, *) { +if #available(iOS 17.0,watchOS 10.0,visionOS 1.0,tvOS 17.0,macOS 14.0, *) { return Self.invalidated } else { fatalError("'invalidated' is not available in this OS version") } }) @@ -15528,7 +15532,7 @@ ConstantAtomLiteral("minimum").map({ () -> Self in #if os(watchOS) ConstantAtomLiteral("navigationBar").map({ () -> Self in -if #available(iOS 16.0,macOS 13.0,tvOS 16.0,watchOS 9.0, *) { +if #available(watchOS 9.0,tvOS 16.0,iOS 16.0,macOS 13.0, *) { return Self.navigationBar } else { fatalError("'navigationBar' is not available in this OS version") } }) @@ -15549,7 +15553,7 @@ if #available(iOS 16.0,macOS 13.0,tvOS 16.0,watchOS 9.0, *) { /// * `.always` /// * `.basedOnSize` @_documentation(visibility: public) -@available(watchOS 9.4,tvOS 16.4,visionOS 1.0,macOS 13.3,iOS 16.4, *) +@available(visionOS 1.0,tvOS 16.4,macOS 13.3,iOS 16.4,watchOS 9.4, *) extension ScrollBounceBehavior: ParseableModifierValue { public static func parser(in context: ParseableModifierContext) -> some Parser { ImplicitStaticMember { @@ -15592,7 +15596,7 @@ ConstantAtomLiteral("basedOnSize").map({ () -> Self in /// * `.interactively` /// * `.never` @_documentation(visibility: public) -@available(watchOS 9.0,tvOS 16.0,macOS 13.0,iOS 16.0, *) +@available(tvOS 16.0,macOS 13.0,iOS 16.0,watchOS 9.0, *) extension ScrollDismissesKeyboardMode: ParseableModifierValue { public static func parser(in context: ParseableModifierContext) -> some Parser { ImplicitStaticMember { @@ -15691,7 +15695,7 @@ ConstantAtomLiteral("never").map({ () -> Self in /// * `.onTextEntry` /// * `.onSearchPresentation` @_documentation(visibility: public) -@available(iOS 16.4,tvOS 16.4,watchOS 9.4,visionOS 1.0,macOS 13.3, *) +@available(watchOS 9.4,visionOS 1.0,tvOS 16.4,iOS 16.4,macOS 13.3, *) extension SearchScopeActivation: ParseableModifierValue { public static func parser(in context: ParseableModifierContext) -> some Parser { ImplicitStaticMember { @@ -15775,7 +15779,7 @@ ConstantAtomLiteral("content").map({ () -> Self in /// * `.enabled` /// * `.disabled` @_documentation(visibility: public) -@available(watchOS 10.0,visionOS 1.0,iOS 17.0,macOS 14.0,tvOS 17.0, *) +@available(tvOS 17.0,macOS 14.0,iOS 17.0,watchOS 10.0,visionOS 1.0, *) extension SpringLoadingBehavior: ParseableModifierValue { public static func parser(in context: ParseableModifierContext) -> some Parser { ImplicitStaticMember { @@ -15939,7 +15943,7 @@ ConstantAtomLiteral("search").map({ () -> Self in /// Possible values: /// * `.sidebarToggle` @_documentation(visibility: public) -@available(tvOS 17.0,iOS 17.0,watchOS 10.0,visionOS 1.0,macOS 14.0, *) +@available(tvOS 17.0,macOS 14.0,iOS 17.0,watchOS 10.0,visionOS 1.0, *) extension ToolbarDefaultItemKind: ParseableModifierValue { public static func parser(in context: ParseableModifierContext) -> some Parser { ImplicitStaticMember { @@ -15982,21 +15986,21 @@ ConstantAtomLiteral("automatic").map({ () -> Self in #if os(iOS) || os(tvOS) || os(visionOS) || os(watchOS) ConstantAtomLiteral("navigationStack").map({ () -> Self in -if #available(macOS 13.0,iOS 16.0,visionOS 1.0,tvOS 16.0,watchOS 9.0, *) { +if #available(macOS 13.0,visionOS 1.0,iOS 16.0,tvOS 16.0,watchOS 9.0, *) { return Self.navigationStack } else { fatalError("'navigationStack' is not available in this OS version") } }) #endif #if os(iOS) || os(visionOS) ConstantAtomLiteral("browser").map({ () -> Self in -if #available(macOS 13.0,iOS 16.0,visionOS 1.0,tvOS 16.0,watchOS 9.0, *) { +if #available(macOS 13.0,visionOS 1.0,iOS 16.0,tvOS 16.0,watchOS 9.0, *) { return Self.browser } else { fatalError("'browser' is not available in this OS version") } }) #endif #if os(iOS) || os(macOS) || os(visionOS) ConstantAtomLiteral("editor").map({ () -> Self in -if #available(macOS 13.0,iOS 16.0,visionOS 1.0,tvOS 16.0,watchOS 9.0, *) { +if #available(macOS 13.0,visionOS 1.0,iOS 16.0,tvOS 16.0,watchOS 9.0, *) { return Self.editor } else { fatalError("'editor' is not available in this OS version") } }) @@ -16018,7 +16022,7 @@ if #available(macOS 13.0,iOS 16.0,visionOS 1.0,tvOS 16.0,watchOS 9.0, *) { /// * `.inlineLarge` /// * `.inline` @_documentation(visibility: public) -@available(iOS 17.0,watchOS 10.0,visionOS 1.0,tvOS 17.0,macOS 14.0, *) +@available(macOS 14.0,visionOS 1.0,iOS 17.0,tvOS 17.0,watchOS 10.0, *) extension ToolbarTitleDisplayMode: ParseableModifierValue { public static func parser(in context: ParseableModifierContext) -> some Parser { ImplicitStaticMember { diff --git a/Sources/ModifierGenerator/ModifierGenerator.swift b/Sources/ModifierGenerator/ModifierGenerator.swift index 67fb192f3..2e555d61b 100644 --- a/Sources/ModifierGenerator/ModifierGenerator.swift +++ b/Sources/ModifierGenerator/ModifierGenerator.swift @@ -27,6 +27,7 @@ struct ModifierGenerator: ParsableCommand { "_PresentationDetentsModifier", "_FocusScopeModifier", "_PrefersDefaultFocusModifier", + "_OnDeleteModifier", ] static let requiredTypes: Set = [