/**
 * Default theme configuration for the Switch component
 */
const switchTheme = {
    container: "flex w-full justify-between items-center gap-4",
    track: "w-12 h-6 rounded-full cursor-pointer shadow-inner bg-[var(--color-background-tertiary)] data-[state=checked]:bg-[var(--color-primary)] data-[state=disabled]:bg-[var(--color-background-disabled)] data-[state=disabled]:cursor-not-allowed data-[state=invalid]:border-2 data-[state=invalid]:border-[var(--color-danger)] outline outline-[var(--color-border)] transition-colors duration-300",
    thumb: "w-7 h-5 rounded-full bg-transparent overflow-hidden border border-[var(--color-border)]/40 shadow-lg",
    description: "text-base text-[var(--color-text-muted)] -mt-1.5",
};
/**
 * Thumb position values for animation
 */
const thumbPositions = {
    checked: { x: 16, y: 2 },
    unchecked: { x: 2, y: 2 },
};

export { switchTheme, thumbPositions };
