import { jsx as _jsx } from "react/jsx-runtime";
import { X } from "lucide-react";
import { cn } from "../../lib/utils";
const SIZE_PX = {
    xs: 20,
    sm: 20,
    md: 20,
    lg: 20,
};
/**
 * Standard close X icon - thin stroke, muted currentColor.
 * Sized via the lucide `size` prop (not CSS classes) so absoluteStrokeWidth
 * can keep the stroke at exactly one device pixel — sub-pixel strokes
 * anti-alias into blur.
 */
export function CloseIcon({ size = "md", className }) {
    return (_jsx(X, { size: SIZE_PX[size], strokeWidth: 1, absoluteStrokeWidth: true, className: cn("text-current", className) }));
}
//# sourceMappingURL=close-icon.js.map