svelte-tiptap
Version:
Svelte components for tiptap v2
18 lines (17 loc) • 543 B
TypeScript
import { mount } from 'svelte';
import type { NodeViewProps } from '@tiptap/core';
interface RendererOptions {
element: HTMLElement;
props: NodeViewProps;
}
type App = ReturnType<typeof mount>;
declare class SvelteRenderer {
component: App;
props: NodeViewProps;
dom: HTMLElement;
constructor(component: App, { element, props }: RendererOptions);
updateProps(props: Partial<NodeViewProps>): void;
updateAttributes(attributes: Record<string, string>): void;
destroy(): void;
}
export default SvelteRenderer;