@cnvx/svelte-diagrams
Version:
A Svelte 5 library for creating interactive node diagrams with customizable connections and layouts
22 lines (21 loc) • 724 B
TypeScript
export type PassthroughDiagramControllerProps = ({
eagerLoad?: boolean;
rootMargin?: string;
figureAttributes?: HTMLAttributes<HTMLElement>;
} & ({
scaleToFit?: boolean;
width?: never;
height?: never;
} | {
scaleToFit?: never;
width: number;
height: number;
})) & Omit<HTMLAttributes<HTMLDivElement>, "width" | "height">;
import { type Snippet } from "svelte";
import type { HTMLAttributes } from "svelte/elements";
type $$ComponentProps = PassthroughDiagramControllerProps & {
children: Snippet;
};
declare const DiagramController: import("svelte").Component<$$ComponentProps, {}, "">;
type DiagramController = ReturnType<typeof DiagramController>;
export default DiagramController;