@nodeject/ui-components
Version:
UI library for non-trivial components
40 lines (39 loc) • 1.06 kB
TypeScript
/**
* Wraps the HierarchyChart and the ContainerWidgetMenu components.
*/
import * as React from 'react';
export interface ContainerWidgetProps {
treeView: JSX.Element;
topNodeData?: {
id: string;
title: string;
nodeKind: {
text: string;
id: string;
};
onTopNodeSelected: (id: string) => void;
};
enablePanzoom?: boolean;
initialX?: number;
initialY?: number;
initialZoom?: number;
minZoom?: number;
maxZoom?: number;
showPanzoomButton?: boolean;
hasRightsToEdit?: boolean;
enableEditMode?: boolean;
isEditModeEnabled?: (enabled: boolean) => void;
debugMessages?: boolean;
}
export interface ContainerWidgetState {
key: number;
panzoom: any;
initialX?: number;
initialY?: number;
initialZoom?: number;
minZoom?: number;
maxZoom?: number;
isPanzoomEnabled: boolean;
enableEditMode: boolean;
}
export declare const ContainerWidget: React.FC<ContainerWidgetProps>;