import { Box, Text, useInput } from "ink"; export interface WelcomeStepProps { onComplete: () => void; onCancel: () => void; } export function WelcomeStep({ onComplete, onCancel }: WelcomeStepProps) { useInput((input, key) => { if (key.return || input === " ") { onComplete(); return; } if (input === "q" || input === "Q" || key.escape) { onCancel(); return; } }); return ( {/* Title */} Welcome to Gitforest! Git Repository Manager for the Terminal {/* Description */} This wizard will help you set up Gitforest for the first time. {/* What we'll configure */} We'll configure: • Project directories to scan for Git repositories • GitHub authentication (optional) {/* Instructions */} Press Enter to continue, q to quit ); }