Add a preview for DeferredRendering
- ID
6f38c6c- date
2023-06-09 19:11:25+00:00- author
Alex Chan <alex@alexwlchan.net>- parent
3005f5c- message
Add a preview for DeferredRendering- changed files
1 file, 10 additions, 1 deletion
Changed files
BlinkReviewer/BlinkReviewer/Views/Helpers/DeferredRendering.swift (1242) → BlinkReviewer/BlinkReviewer/Views/Helpers/DeferredRendering.swift (1522)
diff --git a/BlinkReviewer/BlinkReviewer/Views/Helpers/DeferredRendering.swift b/BlinkReviewer/BlinkReviewer/Views/Helpers/DeferredRendering.swift
index 5e76b11..c98436e 100644
--- a/BlinkReviewer/BlinkReviewer/Views/Helpers/DeferredRendering.swift
+++ b/BlinkReviewer/BlinkReviewer/Views/Helpers/DeferredRendering.swift
@@ -17,7 +17,6 @@ import SwiftUI
/// Stack Overflow, see https://stackoverflow.com/a/74765430/1558022
///
private struct DeferredViewModifier: ViewModifier {
-
let delay: DispatchTimeInterval
func body(content: Content) -> some View {
@@ -46,3 +45,13 @@ extension View {
modifier(DeferredViewModifier(delay: delay))
}
}
+
+struct DeferredRendering_Previews: PreviewProvider {
+ static var previews: some View {
+ VStack {
+ Text("This text renders immediately")
+ Text("This text appears after a delay")
+ .deferredRendering(for: .seconds(1))
+ }
+ }
+}