@atlaskit/editor-plugin-layout
Version:
Layout plugin for @atlaskit/editor-core
22 lines (21 loc) • 728 B
TypeScript
import type { Node as PMNode } from '@atlaskit/editor-prosemirror/model';
import type { NodeView } from '@atlaskit/editor-prosemirror/view';
/**
* Requires `platform_editor_vanilla_node_views_phase1`.
*
* Also used for SSR, where it needs no `NodeViewContentHole` /
* `data-ssr-content-dom-ref` handling — that exists only because the React
* portal overwrites `container.innerHTML`.
*/
export declare class LayoutSectionView implements NodeView {
dom: HTMLElement;
contentDOM: HTMLElement;
private node;
private isEmpty;
constructor(node: PMNode);
update(node: PMNode): boolean;
ignoreMutation(mutation: MutationRecord | {
target: Node;
type: 'selection';
}): boolean;
}