ChWebsiteApp/CHDataManagement/Views/LinkPreviewDetailView.swift
2025-01-13 21:54:43 +01:00

33 lines
966 B
Swift

import SwiftUI
struct LinkPreviewDetailView: View {
@ObservedObject
var linkPreview: LinkPreview
let fallbackTitle: String?
let transferImage: (language: ContentLanguage, image: FileResource)?
var body: some View {
VStack(alignment: .leading) {
OptionalStringPropertyView(
title: "Preview Title",
text: $linkPreview.title,
prompt: fallbackTitle,
footer: "The title to use in a link preview")
OptionalImagePropertyView(
title: "Preview Image",
selectedImage: $linkPreview.image,
transferImage: transferImage,
footer: "The image to show in a link preview")
OptionalTextFieldPropertyView(
title: "Preview Description",
text: $linkPreview.description,
footer: "The description to show in a link preview")
}
}
}