feat: add useBlocksuiteEditor hooks (#5366)

This commit is contained in:
JimmFly
2023-12-28 08:36:35 +00:00
parent 431f7cfac9
commit e11e8277ca
6 changed files with 32 additions and 29 deletions
@@ -0,0 +1,13 @@
import type { AffineEditorContainer } from '@blocksuite/presets';
import { atom, type SetStateAction, useAtom } from 'jotai';
const editorContainerAtom = atom<AffineEditorContainer | null>(null);
export function useBlocksuiteEditor(): [
AffineEditorContainer | null,
React.Dispatch<SetStateAction<AffineEditorContainer | null>>,
] {
const [editorContainer, setEditorContainer] = useAtom(editorContainerAtom);
return [editorContainer, setEditorContainer];
}