UNPKG

@nodeject/ui-components

Version:

UI library for non-trivial components

67 lines (66 loc) 1.83 kB
/** * Created by v-grfore on 03/01/2018. * 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: number; }; onTopNodeSelected: (id: string) => void; }; enablePanzoom?: boolean; initialX?: number; initialY?: number; initialZoom?: number; minZoom?: number; maxZoom?: number; showPanzoomButton?: boolean; hasRightsToEdit?: boolean; enableEditMode?: boolean; 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 class ContainerWidget extends React.Component<ContainerWidgetProps, ContainerWidgetState> { private initialX; private initialY; private initialZoom; private minZoom; private maxZoom; state: { key: number; initialX: number; initialY: number; initialZoom: number; minZoom: number; maxZoom: number; panzoom: any; isPanzoomEnabled: boolean; enableEditMode: boolean; }; resetKey: () => void; rerender: () => void; componentDidMount(): void; enablePanzoomCallback: () => void; enablePanzoom(): void; disposePanzoom(): void; onPanzoomToggle: (enablePanzoom: boolean) => void; onEditModeToggle: (enableEditMode: boolean) => void; componentWillUnmount(): void; render(): JSX.Element; }