chore: merge blocksuite source code (#9213)

This commit is contained in:
Mirone
2024-12-20 15:38:06 +08:00
committed by GitHub
parent 2c9ef916f4
commit 30200ff86d
2031 changed files with 238888 additions and 229 deletions
@@ -0,0 +1,44 @@
import {
defineBlockSchema,
type SchemaToModel,
type Text,
} from '@blocksuite/store';
interface CodeBlockProps {
text: Text;
language: string | null;
wrap: boolean;
caption: string;
}
export const CodeBlockSchema = defineBlockSchema({
flavour: 'affine:code',
props: internal =>
({
text: internal.Text(),
language: null,
wrap: false,
caption: '',
}) as CodeBlockProps,
metadata: {
version: 1,
role: 'content',
parent: [
'affine:note',
'affine:paragraph',
'affine:list',
'affine:edgeless-text',
],
children: [],
},
});
export type CodeBlockModel = SchemaToModel<typeof CodeBlockSchema>;
declare global {
namespace BlockSuite {
interface BlockModels {
'affine:code': CodeBlockModel;
}
}
}
@@ -0,0 +1 @@
export * from './code-model.js';