From 86744226b1f423742fc9663300bd0e322807a1ee Mon Sep 17 00:00:00 2001 From: Fuwn Date: Sat, 22 Feb 2025 00:37:31 -0800 Subject: feat: Development commit --- Sora/Other/AsyncImageWithPreview.swift | 42 +++++++++++++++++----------------- Sora/Other/PostLoadingState.swift | 4 ++-- 2 files changed, 23 insertions(+), 23 deletions(-) (limited to 'Sora/Other') diff --git a/Sora/Other/AsyncImageWithPreview.swift b/Sora/Other/AsyncImageWithPreview.swift index c1a7188..2e29052 100644 --- a/Sora/Other/AsyncImageWithPreview.swift +++ b/Sora/Other/AsyncImageWithPreview.swift @@ -11,27 +11,6 @@ struct AsyncImageWithPreview: View { @State private var currentOffset: CGSize = .zero @State private var finalOffset: CGSize = .zero - init( - url: URL?, - loadingStage: Binding, - finalLoadingState: PostLoadingState = .loadingFile, - postURL: URL? = nil, - @ViewBuilder placeholder: @escaping () -> Placeholder = { - GeometryReader { geometry in - ProgressView() - .frame(width: geometry.size.width, height: geometry.size.height) - .position(x: geometry.size.width / 2, y: geometry.size.height / 2) - .padding() - } - } - ) { - self.url = url - _loadingState = loadingStage - self.finalLoadingState = finalLoadingState - self.postURL = postURL - self.placeholder = placeholder - } - var body: some View { GeometryReader { geometry in AsyncImage(url: url) { image in @@ -167,4 +146,25 @@ struct AsyncImageWithPreview: View { } } } + + init( + url: URL?, + loadingStage: Binding, + finalLoadingState: PostLoadingState = .loadingFile, + postURL: URL? = nil, + @ViewBuilder placeholder: @escaping () -> Placeholder = { + GeometryReader { geometry in + ProgressView() + .frame(width: geometry.size.width, height: geometry.size.height) + .position(x: geometry.size.width / 2, y: geometry.size.height / 2) + .padding() + } + } + ) { + self.url = url + _loadingState = loadingStage + self.finalLoadingState = finalLoadingState + self.postURL = postURL + self.placeholder = placeholder + } } diff --git a/Sora/Other/PostLoadingState.swift b/Sora/Other/PostLoadingState.swift index 800b4dc..7af533f 100644 --- a/Sora/Other/PostLoadingState.swift +++ b/Sora/Other/PostLoadingState.swift @@ -1,5 +1,5 @@ enum PostLoadingState { - case loadingPreview - case loadingFile case loaded + case loadingFile + case loadingPreview } -- cgit v1.2.3