@reactodia/workspace
Version:
Reactodia Workspace -- library for visual interaction with graphs in a form of a diagram.
17 lines • 839 B
TypeScript
import * as React from 'react';
import type { ZoomOptions } from '../diagram/canvasApi';
import type { LinkRouter, LinkTemplateResolver, ElementTemplate, ElementTemplateComponent } from '../diagram/customization';
import { Element } from '../diagram/elements';
export interface CanvasProps {
elementTemplateResolver?: TypedElementResolver;
linkTemplateResolver?: LinkTemplateResolver;
linkRouter?: LinkRouter;
showScrollbars?: boolean;
zoomOptions?: ZoomOptions;
watermarkSvg?: string;
watermarkUrl?: string;
children?: React.ReactNode;
}
export type TypedElementResolver = (types: readonly string[], element: Element) => ElementTemplate | ElementTemplateComponent | undefined;
export declare function Canvas(props: CanvasProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=canvas.d.ts.map