LinkPreview(SwiftUI)
Preview with Link's meta information.
![]() | ![]() |
|---|---|
| Image | Gif |
Get Started
import SwiftUI import LinkPreview struct LinkPreview_Test: View { @State private var size: CGFloat = 350 var body: some View { ZStack(alignment: .bottom){ ScrollView{ VStack{ LinkPreview(url: URL(string: "https://github.com/NuPlay/RichText")) .backgroundColor(.blue) .primaryFontColor(.white) .secondaryFontColor(.white.opacity(0.6)) .titleLineLimit(3) .frame(width: size, alignment: .center) LinkPreview(url: URL(string: "https://github.com/NuPlay/ExpandableText")) .titleLineLimit(20) .frame(width: size, alignment: .center) .type(.small) LinkPreview(url: URL(string: "https://github.com/NuPlay/SwiftUI-SlideText")) } .padding(.horizontal, 24) } Slider(value: $size , in: 100...400, step: 1) .padding(.horizontal, 24) } } }Modifier(optional)
| Modifier | Default |
|---|---|
.backgroundColor(_ backgroundColor: Color) | Color(.systemGray5) |
.primaryFontColor(_ primaryFontColor: Color) | .primary |
.secondaryFontColor(_ secondaryFontColor: Color) | .gray |
.titleLineLimit(_ titleLineLimit: Int) | 3 |
.type(_ type: LinkPreviewType(customType[.large, .small, .auto])) | .auto |

