From cc618bce7fe63ba8b2416e20abeeded2c1b05af5 Mon Sep 17 00:00:00 2001 From: Yan Smaliak Date: Tue, 18 Jan 2022 01:55:19 +0300 Subject: [PATCH 1/7] Swap descriptions for `.horizontal` and `.vertical` edge sets --- SwiftUI.swift | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/SwiftUI.swift b/SwiftUI.swift index 9b44fcd..27402ad 100644 --- a/SwiftUI.swift +++ b/SwiftUI.swift @@ -12324,10 +12324,10 @@ extension DynamicViewContent { /// An edge set containing all 4 edges. public static let all: Edge.Set - /// An edge set containing the top and bottom edges. + /// An edge set containing the leading and trailing edges. public static let horizontal: Edge.Set - /// An edge set containing the leading and trailing edges. + /// An edge set containing the top and bottom edges. public static let vertical: Edge.Set /// Creates an instance containing just `e` From b1c1b2ca20a63c1be441f86c636c8440de33e3ce Mon Sep 17 00:00:00 2001 From: andy Date: Sun, 27 Feb 2022 09:42:35 +0200 Subject: [PATCH 2/7] Replace `DefaultTabViewStyle()` with `.automatic` --- SwiftUI.swift | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/SwiftUI.swift b/SwiftUI.swift index 9b44fcd..88348be 100644 --- a/SwiftUI.swift +++ b/SwiftUI.swift @@ -10072,7 +10072,7 @@ public struct DefaultProgressViewStyle : ProgressViewStyle { /// Text("🍑🍑") /// } /// } -/// .tabViewStyle(DefaultTabViewStyle()) +/// .tabViewStyle(.automatic) /// .font(.headline) /// } /// } @@ -10085,7 +10085,7 @@ public struct DefaultProgressViewStyle : ProgressViewStyle { /// corresponding to the those in the text views.](https://bananadocs-documentation-assets.s3-us-west-2.amazonaws.com/TabView-example-1.gif) /// /// Since this is the default style, -/// if you omit the line `.tabViewStyle(DefaultTabViewStyle())`, you +/// if you omit the line `.tabViewStyle(.automatic)`, you /// get the same result: /// /// ``` @@ -10147,7 +10147,7 @@ public struct DefaultTabViewStyle : TabViewStyle { /// Text("🍑🍑") /// } /// } - /// .tabViewStyle(DefaultTabViewStyle()) + /// .tabViewStyle(.automatic) /// .font(.headline) /// } /// } @@ -48193,7 +48193,7 @@ extension View { /// Text("Peaches 🍑🍑") /// .tabItem { Image(systemName: "3.circle.fill") } /// } - /// .tabViewStyle(DefaultTabViewStyle()) + /// .tabViewStyle(.automatic) /// } /// } /// ``` From 3e0b57ed9bc45e211333405cf58892cbccb0557d Mon Sep 17 00:00:00 2001 From: andy Date: Sun, 27 Feb 2022 09:44:03 +0200 Subject: [PATCH 3/7] Replace `PageTabViewStyle()` with `.page` --- SwiftUI.swift | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/SwiftUI.swift b/SwiftUI.swift index 88348be..b83bb6c 100644 --- a/SwiftUI.swift +++ b/SwiftUI.swift @@ -28940,7 +28940,7 @@ public struct OutlineSubgroupChildren : View { /// Text($0) /// } /// } -/// .tabViewStyle(PageTabViewStyle()) +/// .tabViewStyle(.page) /// .indexViewStyle(PageIndexViewStyle(backgroundDisplayMode: .never)) /// } /// } @@ -29163,7 +29163,7 @@ public struct PageIndexViewStyle : IndexViewStyle { /// } /// .foregroundColor(Color.white) /// .background(Color.yellow) -/// .tabViewStyle(PageTabViewStyle()) +/// .tabViewStyle(.page) /// } /// } /// ``` @@ -42036,7 +42036,7 @@ public struct SwitchToggleStyle : ToggleStyle { /// ### Page-style navigation /// /// **In iOS 14+ only**, you can place child views in a ``TabView`` with a -/// `View.tabViewStyle(PageTabViewStyle())` attached to the ``TabView`` +/// `View.tabViewStyle(.page)` attached to the ``TabView`` /// for a page-style style navigation. /// /// The following example creates a paginated view with the three ``Text`` child @@ -42052,7 +42052,7 @@ public struct SwitchToggleStyle : ToggleStyle { /// } /// .foregroundColor(Color.white) /// .background(Color.yellow) -/// .tabViewStyle(PageTabViewStyle()) +/// .tabViewStyle(.page) /// } /// } /// ``` @@ -42073,7 +42073,7 @@ public struct SwitchToggleStyle : ToggleStyle { /// .foregroundColor(Color.white) /// } /// } -/// .tabViewStyle(PageTabViewStyle()) +/// .tabViewStyle(.page) /// .background(Color.black) /// } /// } @@ -42342,7 +42342,7 @@ extension TabView where SelectionValue == Int { /// } /// .foregroundColor(Color.white) /// .background(Color.yellow) -/// .tabViewStyle(PageTabViewStyle()) +/// .tabViewStyle(.page) /// } /// } /// ``` @@ -47910,7 +47910,7 @@ extension View { /// Text("Page 1️⃣") /// Color.pink /// } - /// .tabViewStyle(PageTabViewStyle()) + /// .tabViewStyle(.page) /// .indexViewStyle(PageIndexViewStyle(backgroundDisplayMode: .always)) /// } /// } @@ -48140,7 +48140,7 @@ extension View { /// } /// .foregroundColor(Color.white) /// .background(Color.yellow) - /// .tabViewStyle(PageTabViewStyle()) + /// .tabViewStyle(.page) /// } /// } /// ``` From ee5f431a7266c5c9c7f8691d64b75d2f28896e7e Mon Sep 17 00:00:00 2001 From: andy Date: Sun, 27 Feb 2022 09:46:24 +0200 Subject: [PATCH 4/7] Replace `PageTabViewStyle(` with `.page(` --- SwiftUI.swift | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/SwiftUI.swift b/SwiftUI.swift index b83bb6c..dbc31db 100644 --- a/SwiftUI.swift +++ b/SwiftUI.swift @@ -22531,7 +22531,7 @@ extension Image.ResizingMode : Hashable { /// Text("Tab 2") /// Text("Tab 3") /// } -/// .tabViewStyle(PageTabViewStyle(indexDisplayMode: .always)) +/// .tabViewStyle(.page(indexDisplayMode: .always)) /// .indexViewStyle(PageIndexViewStyle(backgroundDisplayMode: .always)) /// } /// } @@ -28965,7 +28965,7 @@ public struct OutlineSubgroupChildren : View { /// Text("Tab 2") /// Text("Tab 3") /// } -/// .tabViewStyle(PageTabViewStyle(indexDisplayMode: .always)) +/// .tabViewStyle(.page(indexDisplayMode: .always)) /// .indexViewStyle(PageIndexViewStyle(backgroundDisplayMode: .always)) /// } /// } @@ -29007,7 +29007,7 @@ public struct PageIndexViewStyle : IndexViewStyle { /// Text("Tab 2") /// Text("Tab 3") /// } - /// .tabViewStyle(PageTabViewStyle(indexDisplayMode: .always)) + /// .tabViewStyle(.page(indexDisplayMode: .always)) /// .indexViewStyle(PageIndexViewStyle(backgroundDisplayMode: .automatic)) /// } /// } @@ -29039,7 +29039,7 @@ public struct PageIndexViewStyle : IndexViewStyle { /// Text("Tab 2") /// Text("Tab 3") /// } - /// .tabViewStyle(PageTabViewStyle(indexDisplayMode: .always)) + /// .tabViewStyle(.page(indexDisplayMode: .always)) /// .indexViewStyle(PageIndexViewStyle(backgroundDisplayMode: .interactive)) /// } /// } @@ -29072,7 +29072,7 @@ public struct PageIndexViewStyle : IndexViewStyle { /// Text("Tab 2") /// Text("Tab 3") /// } - /// .tabViewStyle(PageTabViewStyle(indexDisplayMode: .always)) + /// .tabViewStyle(.page(indexDisplayMode: .always)) /// .indexViewStyle(PageIndexViewStyle(backgroundDisplayMode: .always)) /// } /// } @@ -29105,7 +29105,7 @@ public struct PageIndexViewStyle : IndexViewStyle { /// Text("Tab 2") /// Text("Tab 3") /// } - /// .tabViewStyle(PageTabViewStyle(indexDisplayMode: .always)) + /// .tabViewStyle(.page(indexDisplayMode: .always)) /// .indexViewStyle(PageIndexViewStyle(backgroundDisplayMode: .never)) /// } /// } @@ -29135,7 +29135,7 @@ public struct PageIndexViewStyle : IndexViewStyle { /// Text("Tab 2") /// Text("Tab 3") /// } - /// .tabViewStyle(PageTabViewStyle(indexDisplayMode: .always)) + /// .tabViewStyle(.page(indexDisplayMode: .always)) /// .indexViewStyle(PageIndexViewStyle(backgroundDisplayMode: .always)) /// } /// } @@ -29187,7 +29187,7 @@ public struct PageIndexViewStyle : IndexViewStyle { /// } /// .foregroundColor(Color.white) /// .background(Color.yellow) -/// .tabViewStyle(PageTabViewStyle(indexDisplayMode: .never)) +/// .tabViewStyle(.page(indexDisplayMode: .never)) /// } /// } /// ``` @@ -29215,7 +29215,7 @@ public struct PageTabViewStyle : TabViewStyle { /// } /// .foregroundColor(Color.white) /// .background(Color.yellow) - /// .tabViewStyle(PageTabViewStyle(indexDisplayMode: .never)) + /// .tabViewStyle(.page(indexDisplayMode: .never)) /// } /// } /// ``` @@ -29252,7 +29252,7 @@ public struct PageTabViewStyle : TabViewStyle { /// } /// .foregroundColor(Color.white) /// .background(Color.yellow) - /// .tabViewStyle(PageTabViewStyle(indexDisplayMode: .automatic)) + /// .tabViewStyle(.page(indexDisplayMode: .automatic)) /// } /// } /// ``` @@ -29273,7 +29273,7 @@ public struct PageTabViewStyle : TabViewStyle { /// } /// .foregroundColor(Color.white) /// .background(Color.yellow) - /// .tabViewStyle(PageTabViewStyle(indexDisplayMode: .automatic)) + /// .tabViewStyle(.page(indexDisplayMode: .automatic)) /// } /// } /// ``` @@ -29303,7 +29303,7 @@ public struct PageTabViewStyle : TabViewStyle { /// } /// .foregroundColor(Color.white) /// .background(Color.yellow) - /// .tabViewStyle(PageTabViewStyle(indexDisplayMode: .always)) + /// .tabViewStyle(.page(indexDisplayMode: .always)) /// } /// } /// ``` @@ -29334,7 +29334,7 @@ public struct PageTabViewStyle : TabViewStyle { /// } /// .foregroundColor(Color.white) /// .background(Color.yellow) - /// .tabViewStyle(PageTabViewStyle(indexDisplayMode: .never)) + /// .tabViewStyle(.page(indexDisplayMode: .never)) /// } /// } /// ``` @@ -29372,7 +29372,7 @@ public struct PageTabViewStyle : TabViewStyle { /// } /// .foregroundColor(Color.white) /// .background(Color.yellow) - /// .tabViewStyle(PageTabViewStyle(indexDisplayMode: .never)) + /// .tabViewStyle(.page(indexDisplayMode: .never)) /// } /// } /// ``` @@ -42102,7 +42102,7 @@ public struct SwitchToggleStyle : ToggleStyle { /// } /// } /// .background(Color.yellow) -/// .tabViewStyle(PageTabViewStyle(indexDisplayMode: .never)) +/// .tabViewStyle(.page(indexDisplayMode: .never)) /// } /// } /// ``` @@ -48170,7 +48170,7 @@ extension View { /// } /// .foregroundColor(Color.white) /// .background(Color.yellow) - /// .tabViewStyle(PageTabViewStyle(indexDisplayMode: .never)) + /// .tabViewStyle(.page(indexDisplayMode: .never)) /// } /// } /// ``` From 4ce99f6ebf008e00083d065792304217ed10918a Mon Sep 17 00:00:00 2001 From: kickbell Date: Thu, 23 Jun 2022 22:54:27 +0900 Subject: [PATCH 5/7] Update ProgressView --- SwiftUI.swift | 29 ++++++++++++++++++++++ images/progress-spinner-runner-custom.gif | Bin 0 -> 25539 bytes 2 files changed, 29 insertions(+) create mode 100644 images/progress-spinner-runner-custom.gif diff --git a/SwiftUI.swift b/SwiftUI.swift index 9b44fcd..1c2bbb8 100644 --- a/SwiftUI.swift +++ b/SwiftUI.swift @@ -32646,6 +32646,35 @@ extension ProgressView where CurrentValueLabel == EmptyView { /// ![A gif displaying a gray progress spinner with a custom label underneath it /// that reads "We're working on it" as rendered by passing the label to the intializer.](progress-spinner-runner.gif) /// + /// + /// ``` + /// struct CounterView: View { + /// var body: some View { + /// VStack(spacing: 70) { + /// ProgressView { + /// Text("We're working on it 🏃‍♀️") + /// } + /// + /// ProgressView("waiting…") + /// .font(.system(size: 30)) + /// + /// ProgressView("Uploading…") + /// .font(.title) + /// .foregroundColor(.red) + /// + /// ProgressView("Downloading…") + /// .tint(.orange) + /// .scaleEffect(2) + /// } + /// } + /// } + /// ``` + /// + /// + /// ![A gif displaying a gray progress spinner with a custom label underneath it that reads "We're working on it" as rendered by passing the label to the + /// intializer.](progress-spinner-runner-custom.gif) + /// + /// /// - Parameters: /// - label: A view builder that creates a view that describes the task /// in progress. diff --git a/images/progress-spinner-runner-custom.gif b/images/progress-spinner-runner-custom.gif new file mode 100644 index 0000000000000000000000000000000000000000..02aa8b115a57baa26ad732b207180e511b0f2ede GIT binary patch literal 25539 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 Date: Wed, 28 Dec 2022 20:48:11 -0700 Subject: [PATCH 6/7] Add additional link for AnyGesture --- SwiftUI.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SwiftUI.swift b/SwiftUI.swift index 2cd4cd4..263efc1 100644 --- a/SwiftUI.swift +++ b/SwiftUI.swift @@ -3253,7 +3253,7 @@ extension Animation : CustomStringConvertible, CustomDebugStringConvertible, Cus public var customMirror: Mirror { get } } -/// A type-erased gesture. +/// A type-erased gesture. See `Gesture` for information on the gesture protocol. @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *) @frozen public struct AnyGesture : Gesture { From af1afaa11376cf06c92c0304b72404f0f7111161 Mon Sep 17 00:00:00 2001 From: Aaron Date: Wed, 28 Dec 2022 20:51:05 -0700 Subject: [PATCH 7/7] Update SwiftUI.swift --- SwiftUI.swift | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/SwiftUI.swift b/SwiftUI.swift index 263efc1..18ae374 100644 --- a/SwiftUI.swift +++ b/SwiftUI.swift @@ -3253,7 +3253,9 @@ extension Animation : CustomStringConvertible, CustomDebugStringConvertible, Cus public var customMirror: Mirror { get } } -/// A type-erased gesture. See `Gesture` for information on the gesture protocol. +/// A type-erased gesture. +/// +/// See ``Gesture`` for information on the gesture protocol. @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *) @frozen public struct AnyGesture : Gesture {