import {
type AnchorHTMLAttributes,
type CSSProperties,
type MouseEvent,
type ReactNode,
} from "react";
export interface LinkProps extends AnchorHTMLAttributes {
/** Content to render inside the link */
children: ReactNode;
/** URL to navigate to */
href?: string;
/** Custom className for the link */
className?: string;
/** Click handler function */
onClick?: (event: MouseEvent) => void;
/** Additional styling options */
variant?: "default" | "unstyled";
/** Custom styles */
style?: CSSProperties;
/** External link behavior - opens in new tab */
external?: boolean;
/** Disable the link */
disabled?: boolean;
}