import { literal } from 'lit/static-html.js';
import { createEmbedBlock } from '../_common/embed-block-helper/index.js';
import {
type EmbedFigmaBlockProps,
EmbedFigmaModel,
EmbedFigmaStyles,
} from './embed-figma-model.js';
import { EmbedFigmaService } from './embed-figma-service.js';
const defaultEmbedFigmaProps: EmbedFigmaBlockProps = {
style: EmbedFigmaStyles[0],
url: '',
caption: null,
title: null,
description: null,
};
export const EmbedFigmaBlockSpec = createEmbedBlock({
schema: {
name: 'figma',
version: 1,
toModel: () => new EmbedFigmaModel(),
props: (): EmbedFigmaBlockProps => defaultEmbedFigmaProps,
},
view: {
component: literal`affine-embed-figma-block`,
},
service: EmbedFigmaService,
});