import { getUrlForIframe } from '../../../Utils/IframeUtils' import { Block } from '../Block' type LinkPreviewContentType = { url: string } export class LinkPreview extends Block { static tagName:string = 'iframe' toHTML(): string { const linkPreviewContent:LinkPreviewContentType = this.content as LinkPreviewContentType const previewUrl = getUrlForIframe(linkPreviewContent.url) const classTag = ['notion', 'link_preview'] return `<${LinkPreview.tagName} class="${classTag.join(' ')}" id="${this.id}" src="${previewUrl}" target="_blank">` } }