import { Button } from "./ui/button.jsx"; /** * @param {{ * eyebrow: string, * title: string, * description: string, * actionLabel?: string, * onAction?: () => void, * tone?: "neutral" | "danger" | "warning" * }} props */ function StateSurface({ eyebrow, title, description, actionLabel, onAction, tone = "neutral", }) { return (

{eyebrow}

{title}

{description}

{actionLabel ? : null}
); } /** @param {{ onSignIn?: () => void }} props */ export function AuthRequiredSurface({ onSignIn }) { return ( ); } /** @param {{ onNavigate?: () => void }} props */ export function ForbiddenSurface({ onNavigate }) { return ( ); } /** @param {{ onNavigate?: () => void }} props */ export function NotFoundSurface({ onNavigate }) { return ( ); }