Skip to content

Failed to compile - Using with NextJS #25

Description

@rohitcoder

image

I copied given example but it's not working with NextJS, any idea?

// ** MUI Imports
import { Card, CardContent, CardHeader } from '@mui/material'

import VisGraph, {
    GraphData,
    GraphEvents,
    Network,
    Options,
  } from 'react-vis-graph-wrapper';
  

interface props {
    query: any
}

const DependencyGraph = (props: props) => {
    const { query } = props
    const graph: GraphData = {
        nodes: [
          { id: 1, label: 'Node 1', title: 'node 1 tootip text' },
          { id: 2, label: 'Node 2', title: 'node 2 tootip text' },
          { id: 3, label: 'Node 3', title: 'node 3 tootip text' },
          { id: 4, label: 'Node 4', title: 'node 4 tootip text' },
          { id: 5, label: 'Node 5', title: 'node 5 tootip text' },
        ],
        edges: [
          { from: 1, to: 2 },
          { from: 1, to: 3 },
          { from: 2, to: 4 },
          { from: 2, to: 5 },
        ],
      };
    
      const options: Options = {
        layout: {
          hierarchical: true,
        },
        edges: {
          color: '#000000',
        },
        height: '500px',
      };
    
      const events: GraphEvents = {
        select: (event: any) => {
          const { nodes, edges } = event;
          console.log(nodes, edges);
        },
      };
    return (
        <Card>
            <CardHeader title="Dependency Graph" />
            <CardContent>
                <VisGraph
                    graph={graph}
                    options={options}
                    events={events}
                    ref={(network: Network) => {
                        //  if you want access to vis.js network api you can set the state in a parent component using this property
                        console.log(network);
                    }}
                    />
            </CardContent>
        </Card>
    );
}

export default DependencyGraph;

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions