URLLivePreview
URLLivePreview is a swift Package to add a preview of a URL site. This package integrates LPLinkView and LinkPresentation.
Examples
Usage
Installation
Add URLLivePreview package to your project.
In Xcode File -> Add Packages... then enter my project GitHub URL:
https://github.com/arbyruns/URLLivePreview
Quick Start
import URLLivePreview
URLPreview(linkViewParameters: LinkViewParameters(url: "https://github.com/arbyruns/URLLivePreview", width: .infinity, height: 250, alignment: .center))
List View
Create your links as Strings.
struct Link: Identifiable {
var id = UUID()
var string: String
}
let links: [Link] = [
"https://github.com/arbyruns/URLLivePreview",
"https://github.com/arbyruns?tab=repositories"
]
.map{Link(string: $0)}
Then within a List and a ForEach and pass Links.
Complete Example
import SwiftUI
import URLLivePreview
struct Link: Identifiable {
var id = UUID()
var string: String
}
struct ContentView: View {
let links: [Link] = [
"https://github.com/arbyruns/URLLivePreview",
"https://github.com/arbyruns?tab=repositories"
]
.map{Link(string: $0)}
var body: some View {
List {
ForEach(links){ link in
URLPreview(linkViewParameters: LinkViewParameters(url: link.string, width: .infinity, height: 250, alignment: .center))
}
}
.listStyle(.inset)
}
}
