import {FC, HTMLProps} from "react"; import {GraphNode} from "../../shared/ProducingGraph/ProducingGraph"; import {EnrichedEntity, Recipe} from "../../../src/types"; import cx from "classnames"; import styles from "./NodeOverview.module.css"; import {RecipeSpan} from "../../home/Recipe/Recipe"; import Link from "next/link"; import {EntityIcon} from "../../home/EntityIcon/EntityIcon"; export type OverviewGraphNode = GraphNode<{ icons: (EnrichedEntity|string)[] linkOut: string }> interface Props extends HTMLProps { node: OverviewGraphNode } export const NodeOverview: FC = ({node, className, ...props}) => { return 🔗{node.name} { node.icons?.length ? {node.icons.map((input) => )} : null } Inputs {node.inputs.map((input) => )} {node.outputs.length ? <> Outputs {node.outputs.map((input) => )} >: null} }