interface Props { x: number; y: number; data: Record; } export default function NodeTooltip({ x, y, data }: Props) { const type = (data.type as string) || 'unknown'; const id = (data.id as string) || ''; const floor = (data.floor as string) || ''; return (
{type}
ID: {id}
{floor &&
Floor: {floor}
} {data.area != null &&
Area: {(data.area as number).toLocaleString()} px
} {data.eqRadius != null &&
Eq. Radius: {String(data.eqRadius)}
} {data.doorType ?
Door Type: {String(data.doorType)}
: null} {data.isSubnode ?
Subnode of: {String(data.parentRoom)}
: null}
); }