import { literal } from 'lit/static-html.js'; import { createEmbedBlock } from '../_common/embed-block-helper/index.js'; import { type EmbedLinkedDocBlockProps, EmbedLinkedDocModel, EmbedLinkedDocStyles, } from './embed-linked-doc-model.js'; import { EmbedLinkedDocService } from './embed-linked-doc-service.js'; const defaultEmbedLinkedDocBlockProps: EmbedLinkedDocBlockProps = { style: EmbedLinkedDocStyles[1], pageId: '', caption: null, }; export const EmbedLinkedDocBlockSpec = createEmbedBlock({ schema: { name: 'linked-doc', version: 1, toModel: () => new EmbedLinkedDocModel(), props: (): EmbedLinkedDocBlockProps => defaultEmbedLinkedDocBlockProps, }, view: { component: literal`affine-embed-linked-doc-block`, }, service: EmbedLinkedDocService, });