mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-02-14 05:14:54 +00:00
56 lines
1.5 KiB
TypeScript
56 lines
1.5 KiB
TypeScript
// Import models only, the bundled file should not include anything else.
|
|
import { DataViewBlockSchema } from '@blocksuite/affine-block-data-view';
|
|
import { SurfaceBlockSchema } from '@blocksuite/affine-block-surface';
|
|
import {
|
|
AttachmentBlockSchema,
|
|
BookmarkBlockSchema,
|
|
CodeBlockSchema,
|
|
DatabaseBlockSchema,
|
|
DividerBlockSchema,
|
|
EdgelessTextBlockSchema,
|
|
EmbedFigmaBlockSchema,
|
|
EmbedGithubBlockSchema,
|
|
EmbedHtmlBlockSchema,
|
|
EmbedLinkedDocBlockSchema,
|
|
EmbedLoomBlockSchema,
|
|
EmbedSyncedDocBlockSchema,
|
|
EmbedYoutubeBlockSchema,
|
|
FrameBlockSchema,
|
|
ImageBlockSchema,
|
|
LatexBlockSchema,
|
|
ListBlockSchema,
|
|
NoteBlockSchema,
|
|
ParagraphBlockSchema,
|
|
RootBlockSchema,
|
|
SurfaceRefBlockSchema,
|
|
} from '@blocksuite/affine-model';
|
|
import type { BlockSchema } from '@blocksuite/store';
|
|
import type { z } from 'zod';
|
|
|
|
/** Built-in first party block models built for affine */
|
|
export const AffineSchemas: z.infer<typeof BlockSchema>[] = [
|
|
CodeBlockSchema,
|
|
ParagraphBlockSchema,
|
|
RootBlockSchema,
|
|
ListBlockSchema,
|
|
NoteBlockSchema,
|
|
DividerBlockSchema,
|
|
ImageBlockSchema,
|
|
SurfaceBlockSchema,
|
|
BookmarkBlockSchema,
|
|
FrameBlockSchema,
|
|
DatabaseBlockSchema,
|
|
SurfaceRefBlockSchema,
|
|
DataViewBlockSchema,
|
|
AttachmentBlockSchema,
|
|
EmbedYoutubeBlockSchema,
|
|
EmbedFigmaBlockSchema,
|
|
EmbedGithubBlockSchema,
|
|
EmbedHtmlBlockSchema,
|
|
EmbedLinkedDocBlockSchema,
|
|
EmbedSyncedDocBlockSchema,
|
|
EmbedLoomBlockSchema,
|
|
EdgelessTextBlockSchema,
|
|
LatexBlockSchema,
|
|
];
|