"use client";
/**
* Onboarding Header
*
* COPIED VERBATIM FROM: components/onboarding/onboarding-layout.tsx:91-111
* Fixed header with back button, progress indicator, and theme toggle
*/
import { Button } from "@mdxui/primitives/button";
import { ArrowLeft, Moon, Sun } from "lucide-react";
import Link from "next/link";
import { useTheme } from "next-themes";
import { cx } from "../lib/utils";
import type { OnboardingHeaderProps, Step } from "../types/layout";
import { baseSteps, OnboardingProgressAuto } from "./OnboardingProgress";
/**
* Theme toggle button
* COPIED VERBATIM FROM: components/onboarding/onboarding-layout.tsx:70-79
*/
function ThemeToggle() {
const { theme, setTheme } = useTheme();
return (
);
}
export { ThemeToggle };
interface OnboardingHeaderFullProps extends OnboardingHeaderProps {
/** Steps array for progress display */
steps?: Step[];
}
/**
* Onboarding header component
* COPIED VERBATIM FROM: components/onboarding/onboarding-layout.tsx:91-111
*/
export function OnboardingHeader({
backHref = "/",
backText = "Home",
collapsed = false,
steps = baseSteps,
}: OnboardingHeaderFullProps) {
return (
);
}