///
import { inputProps } from "../../interface/inputfieldProps";
export interface SVGProps extends inputProps {
width: number;
height: number;
x: number | string;
y: number | string;
node: any;
setData?: any;
key: string | number;
colorHolder: any;
setColorHolder: any;
}
export interface DragItem {
id: number | string;
node: any;
data: any;
}
export declare type DimensionType = {
muliplier: number;
container?: {
style?: Record;
};
containerHeight: number | string;
orientation: "horizontal" | "vertical";
graphZoomHeight?: number | string;
graphZoomWidth?: number | string;
graphHeight: number | string;
graphWidth: number | string;
width: number;
height: number;
};
export declare type adjustZoomType = (dimension: DimensionType, action: boolean, initialDimension: DimensionType) => DimensionType;
export declare type ActionButtonProps = {
dimension: DimensionType;
adjustZoom: adjustZoomType;
setDimension: React.Dispatch>;
zoom: boolean;
setZoom: React.Dispatch>;
dimensionInitial: DimensionType;
};
export declare const ComponentType: {
component: string;
};
export interface TreeMapProps extends inputProps {
width: number;
height: number;
margin?: {
top: number;
right: number;
bottom: number;
left: number;
};
dimension: DimensionType;
treeData: any;
setTreeData: any;
}
export declare type LinkControlProps = {
layout: string;
orientation: string;
linkType: string;
setOrientation: (orientation: string) => void;
setLinkType: (linkType: string) => void;
};