import { cn } from '../../../lib/utils'; type KbdSize = "xs" | "sm" | "default" | "lg"; interface KbdProps extends React.ComponentProps<"kbd"> { size?: KbdSize; } const kbdSizeStyles: Record = { xs: "h-4 min-w-4 px-0.5 text-[10px] [&_svg:not([class*='size-'])]:size-2.5", sm: "h-5 min-w-5 px-1 text-xs [&_svg:not([class*='size-'])]:size-3", default: "h-6 min-w-6 px-1.5 text-xs [&_svg:not([class*='size-'])]:size-3.5", lg: "h-7 min-w-7 px-2 text-sm [&_svg:not([class*='size-'])]:size-4", }; function Kbd({ className, size = "default", ...props }: KbdProps) { return ( ) } function KbdGroup({ className, ...props }: React.ComponentProps<"div">) { return ( ) } export { Kbd, KbdGroup } export type { KbdProps, KbdSize }