19 lines
362 B
Swift
19 lines
362 B
Swift
|
|
protocol LinkPreviewItem: AnyObject {
|
|
|
|
var linkPreviewImage: FileResource? { get set }
|
|
|
|
var linkPreviewTitle: String? { get }
|
|
|
|
var linkPreviewDescription: String? { get }
|
|
}
|
|
|
|
extension LinkPreviewItem {
|
|
|
|
func remove(linkPreviewImage file: FileResource) {
|
|
if linkPreviewImage == file {
|
|
linkPreviewImage = nil
|
|
}
|
|
}
|
|
}
|