import { cva } from "class-variance-authority";
export const radioVariants = cva([
    "appearance-none outline-none flex justify-center items-center rounded-full",
    "border-1.5 border-secondary-200 ease-in-out duration-300",
    "hover:border-primary-500",
    "focus:border-primary-500 focus:ring-primary-500 focus:shadow-primary-2px",
    "checked:border-primary-500",
    "disabled:bg-secondary-50 disabled:border-secondary-200",
    "dark:border-gray-600 dark:bg-iridium dark:hover:border-primary-400 dark:disabled:border-gray-900",
    "dark:focus:border-primary-400 dark:focus:ring-primary-400 dark:checked:border-primary-400",
    "checked:bg-primary-50",
    "checked:disabled:bg-secondary-50",
    "dark:checked:disabled:bg-iridium dark:checked:bg-iridium dark:checked:disabled:border-gray-900",
    "before:content-[''] before:scale-0 before:[clip-path:circle(48%_at_50%_50%)] before:bg-primary-500 before:disabled:bg-secondary-200",
    "dark:before:bg-primary-400 dark:before:disabled:bg-gray-900",
    "checked:before:scale-100 checked:before:border-primary-500",
    "dark:checked:before:border-primary-400"
].join(" "), {
    variants: {
        size: {
            sm: "w-4 h-4 before:h-1.5 before:w-1.5",
            md: "w-5 h-5 before:h-2 before:w-2",
            lg: "w-6 h-6 before:h-2.5 before:w-2.5"
        }
    },
    defaultVariants: {
        size: "sm"
    }
});
export const radioLabelVariants = cva("text-secondary-500 dark:text-secondary-100 disabled:text-secondary-200 disabled:dark:text-secondary-400", {
    variants: {
        size: {
            sm: "text-base",
            md: "text-md",
            lg: "text-lg"
        },
        disabled: {
            true: "text-secondary-200 dark:text-secondary-400"
        }
    },
    defaultVariants: {
        size: "sm",
        disabled: false
    }
});
//# sourceMappingURL=radioVariants.js.map