Files
AFFiNE-Mirror/blocksuite/affine/shared/src/utils/dom/checker.ts
T
2025-03-28 07:20:34 +00:00

18 lines
481 B
TypeScript

import type { EditorHost } from '@blocksuite/std';
export function isInsidePageEditor(host: EditorHost) {
return Array.from(host.children).some(
v => v.tagName.toLowerCase() === 'affine-page-root'
);
}
export function isInsideEdgelessEditor(host: EditorHost) {
if (!host) return false;
return Array.from(host.children).some(
v =>
v.tagName.toLowerCase() === 'affine-edgeless-root' ||
v.tagName.toLowerCase() === 'affine-edgeless-root-preview'
);
}