react-occult
Version:
Layered Information Visualization based on React and D3
51 lines (45 loc) • 1.83 kB
JavaScript
import React from 'react';
import PropTypes from 'prop-types';
const NetworkPlot = props => {
return null;
};
NetworkPlot.propTypes = {
customMark: PropTypes.func,
nodeUseCanvas: PropTypes.bool,
edgeUseCanvas: PropTypes.bool,
graph: PropTypes.oneOfType([
PropTypes.array,
PropTypes.func,
PropTypes.object
]),
nodes: PropTypes.oneOfType([PropTypes.array, PropTypes.object]),
edges: PropTypes.oneOfType([PropTypes.array, PropTypes.object]),
nodeIDAccessor: PropTypes.oneOfType([PropTypes.func, PropTypes.string]),
nodeLabels: PropTypes.oneOfType([PropTypes.bool, PropTypes.func]),
nodeRenderMode: PropTypes.oneOfType([PropTypes.func, PropTypes.string]),
nodeStyle: PropTypes.oneOfType([PropTypes.func, PropTypes.object]),
nodeClass: PropTypes.oneOfType([PropTypes.func, PropTypes.string]),
nodeSizeAccessor: PropTypes.oneOfType([PropTypes.func, PropTypes.number]),
customNodeIcon: PropTypes.func,
sourceAccessor: PropTypes.oneOfType([PropTypes.string, PropTypes.func]),
targetAccessor: PropTypes.oneOfType([PropTypes.string, PropTypes.func]),
//A string (One of 'none', 'curve', 'linearc','ribbon','arrowhead','halfarrow','nail','comet','taffy')
edgeType: PropTypes.oneOfType([
PropTypes.string,
PropTypes.func,
PropTypes.object
]),
edgeStyle: PropTypes.oneOfType([PropTypes.func, PropTypes.object]),
edgeClass: PropTypes.oneOfType([PropTypes.func, PropTypes.string]),
edgeRenderMode: PropTypes.oneOfType([PropTypes.func, PropTypes.string]),
customEdgeIcon: PropTypes.func,
filterRenderedNodes: PropTypes.func,
edgeRenderKey: PropTypes.func,
nodeRenderKey: PropTypes.func,
hierarchyChildren: PropTypes.func
};
NetworkPlot.defaultProps = {
filterRenderedNodes: d => d.id !== 'root-generated'
};
NetworkPlot.layout = null;
export default NetworkPlot;