@selenite/graph-editor
Version:
A graph editor for visual programming, based on rete and svelte.
12 lines (11 loc) • 574 B
TypeScript
import { mount, type Component } from 'svelte';
type Payload = Record<string, unknown> | null | void | undefined;
export type SvelteRenderer<I = MountedComponent> = {
get(element: Element): MountedComponent | undefined;
mount(element: Element, Component: Component, payload: Payload, onRendered: () => void): MountedComponent;
update(app: MountedComponent, payload: Payload): void;
unmount(element: Element): void;
};
export type MountedComponent = ReturnType<typeof mount>;
export declare function getSvelteRenderer(): SvelteRenderer<Component>;
export {};