@metacell/geppetto-meta-ui
Version:
React components from geppetto-meta to create neuroscience applications and visualize data.
93 lines (92 loc) • 3.17 kB
TypeScript
declare class GeppettoGraphVisualization extends React.Component<any, any, any> {
constructor(props: any);
constructor(props: any, context: any);
ggv: React.RefObject<any>;
dimensions: {
width: number;
height: number;
};
font: any;
size: any;
borderSize: number;
doubleGap: number;
tripleGap: number;
timeToCenter2DCamera: any;
getNodeLabel: any;
getLinkLabel: any;
getLinkWidth: any;
getLinkColor: any;
getNodeColor: any;
getNodeLabelColor: any;
componentDidMount(): void;
componentDidUpdate(prevProps: any, prevState: any): void;
/**
*
* @param {*} fnOrString
*/
fnOrField(fnOrString: any): any;
addToScene(): void;
wireframeAnObject: (object: any) => void;
getMaxAndMinVectors(): (number | THREE.Vector3)[];
zoomCameraToFitScene(object?: any, cameraSizeRatioToNodeSize?: number): void;
onNodeDrag: (node: any) => void;
addFixedPositionToNodes: (data: any) => void;
linkCanvasObject(link: any, ctx: any, globalScale: any): void;
nodeWithName(node: any, ctx: any, globalScale: any): void;
render(): import("react/jsx-runtime").JSX.Element;
}
declare namespace GeppettoGraphVisualization {
namespace defaultProps {
const d2: boolean;
function nodeLabel(): void;
function linkLabel(): void;
const url: string;
const wireframe: boolean;
const wireframeColor: string;
const xGap: number;
const yGap: number;
const font: string;
const nodeRelSize: number;
const forceLinkDistance: number;
const forceLinkStrength: number;
const forceChargeStrength: number;
const timeToCenter2DCamera: number;
const forceRadial: number;
}
namespace propTypes {
export const data: any;
const d2_1: any;
export { d2_1 as d2 };
const nodeLabel_1: any;
export { nodeLabel_1 as nodeLabel };
const linkLabel_1: any;
export { linkLabel_1 as linkLabel };
const url_1: any;
export { url_1 as url };
const wireframe_1: any;
export { wireframe_1 as wireframe };
const wireframeColor_1: any;
export { wireframeColor_1 as wireframeColor };
const xGap_1: any;
export { xGap_1 as xGap };
const yGap_1: any;
export { yGap_1 as yGap };
const font_1: any;
export { font_1 as font };
const nodeRelSize_1: any;
export { nodeRelSize_1 as nodeRelSize };
const forceLinkDistance_1: any;
export { forceLinkDistance_1 as forceLinkDistance };
const forceLinkStrength_1: any;
export { forceLinkStrength_1 as forceLinkStrength };
const forceChargeStrength_1: any;
export { forceChargeStrength_1 as forceChargeStrength };
const timeToCenter2DCamera_1: any;
export { timeToCenter2DCamera_1 as timeToCenter2DCamera };
const forceRadial_1: any;
export { forceRadial_1 as forceRadial };
}
}
export default GeppettoGraphVisualization;
import React from "react";
import * as THREE from "three";