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,20 @@
import { INLINE_ROOT_ATTR } from '../consts.js';
import type { InlineEditor, InlineRootElement } from '../inline-editor.js';
export function getInlineEditorInsideRoot(
element: Element
): InlineEditor | null {
const rootElement = element.closest(
`[${INLINE_ROOT_ATTR}]`
) as InlineRootElement;
if (!rootElement) {
console.error('element must be inside a v-root');
return null;
}
const inlineEditor = rootElement.inlineEditor;
if (!inlineEditor) {
console.error('element must be inside a v-root with inline-editor');
return null;
}
return inlineEditor;
}