feat: update blocksuit & adpat it

This commit is contained in:
QiShaoXuan
2022-10-13 14:50:04 +08:00
parent 701e2bf8b1
commit c2aeccc98e
5 changed files with 61 additions and 28 deletions
+24 -2
View File
@@ -1,4 +1,6 @@
import { Suspense, useEffect, useRef } from 'react';
import type { EditorContainer } from '@blocksuite/editor';
import { Text } from '@blocksuite/store';
import '@blocksuite/blocks';
import '@blocksuite/editor';
import '@blocksuite/blocks/style';
@@ -8,9 +10,29 @@ declare global {
editor: EditorContainer;
}
}
export const Editor = () => {
return <editor-container />;
const editorRef = useRef<EditorContainer>();
useEffect(() => {
const { store } = editorRef.current as EditorContainer;
const pageId = store.addBlock({
flavour: 'page',
title: 'Blocksuite live demo',
});
const groupId = store.addBlock({ flavour: 'group' }, pageId);
const text = new Text('Legend from here ...');
store.addBlock({ flavour: 'paragraph', text }, groupId);
// store._history.clear();
}, []);
return (
<Suspense fallback={<div>Error!</div>}>
<editor-container ref={editorRef} />
</Suspense>
);
};
declare global {