Skip to main content

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))
+        }
+    }
+}