import React from "react"; export interface subjectStyle { lineStyle?: React.CSSProperties; subjectStyle?: React.CSSProperties; creditsStyle?: React.CSSProperties; labelStyle?: React.CSSProperties; } export interface SubjectPosition { x: number; y: number; } export interface Data { name: string; credits: number; test?: string; [k: string]: string | number | undefined; } export interface Connection { to: string; animation: boolean; } export interface PreNode { id: string; type: T; column: number; row: number; data: Data; connects?: Connection[]; } export interface Node { id: string; type: T; position: SubjectPosition; data: Data; }