UNPKG

@selenite/graph-editor

Version:

A graph editor for visual programming, based on rete and svelte.

12 lines (11 loc) 574 B
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 {};