refactor(editor): merge inline to std (#11025)

This commit is contained in:
Saul-Mirone
2025-03-20 05:46:56 +00:00
parent 5aa36efab0
commit 92d76ba571
176 changed files with 142 additions and 534 deletions

View File

@@ -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;
}