import { cva } from "class-variance-authority";
export const datePickerVariants = cva("relative inline-block w-full", {
    variants: {
        variant: {
            default: ""
        },
        size: {
            sm: "text-sm",
            md: "text-base",
            lg: "text-lg"
        }
    },
    defaultVariants: {
        variant: "default",
        size: "md"
    }
});
export const datePickerCalendarVariants = cva("w-fit p-6 shadow-xs rounded relative bg-white z-[2020] dark:bg-secondary-800", {
    variants: {
        variant: {
            default: ""
        }
    },
    defaultVariants: {
        variant: "default"
    }
});
export const calendarStyles = {
    // Main calendar container
    calendar: "border-none bg-transparent",
    // Header styling
    header: "border-none bg-transparent rounded-none mb-2",
    timeHeader: "pt-1 mb-4",
    currentMonth: "text-secondary-500 dark:text-secondary-50",
    // Navigation
    navigationIcon: "before:border-gray-800 before:border-t before:border-r rtl:rotate-180 rtl:-top-2.5",
    navigationPrevious: "rtl:left-auto rtl:right-[0px]",
    navigationNext: "rtl:right-auto rtl:left-[0px]",
    navigationNextWithTime: "rtl:!left-[122px] rtl:!right-auto",
    // Month view
    month: "m-0",
    monthWrapper: "flex gap-1 justify-evenly",
    monthContainer: "me-1 last:mr-0 rtl:float-right",
    monthText: "m-0 px-3 py-2 text-base rounded text-secondary-300 hover:bg-primary-50 hover:text-secondary-500 " +
        "ease-in-out duration-200 dark:text-secondary-200 dark:hover:bg-secondary-600",
    monthTextKeyboardSelected: "bg-primary-50 text-secondary-500 dark:bg-secondary-600 dark:text-secondary-50",
    monthTextSelected: "bg-primary-500 text-white hover:bg-primary-800 hover:text-white hover:rounded " +
        "dark:hover:bg-primary-300 dark:hover:text-iridium dark:bg-primary-400 dark:text-iridium",
    // Week view
    week: "flex gap-1 mb-1 last:mb-0",
    // Day styling
    day: "m-0 w-[46px] h-8 flex items-center justify-center rounded text-base text-secondary-500 " +
        "hover:bg-primary-50 hover:rounded dark:text-secondary-50 dark:hover:bg-secondary-600 dark:hover:text-secondary-200",
    dayNames: "flex gap-1 mt-6",
    dayName: "w-[46px] m-0 text-base text-secondary-300 h-8 flex items-center justify-center dark:text-secondary-200",
    daySelected: "text-white bg-primary-500 hover:bg-primary-800 hover:text-white hover:rounded " +
        "dark:text-iridium dark:bg-primary-400 dark:hover:bg-primary-300 dark:hover:text-iridium",
    dayInRange: "bg-primary-50 dark:bg-secondary-600 dark:text-secondary-200",
    dayRangeStartEnd: "bg-primary-500 !text-white hover:!bg-primary-800 hover:rounded " +
        "dark:!bg-primary-400 dark:!text-iridium dark:hover:!bg-primary-300",
    dayOutsideMonth: "pointer-events-none bg-transparent text-secondary-100 dark:text-secondary-400",
    dayDisabled: "bg-secondary-50 text-secondary-200 dark:text-secondary-400 dark:bg-secondary-600 dark:hover:text-secondary-400",
    // Year view
    year: "m-0",
    yearWrapper: "max-w-[222px] mx-auto justify-center gap-1",
    yearText: "m-0 py-2 px-3 text-secondary-300 text-md rounded hover:bg-primary-50 hover:text-secondary-500 " +
        "dark:text-secondary-200 dark:hover:bg-secondary-600 dark:hover:text-secondary-200",
    yearTextSelected: "bg-primary-500 text-white hover:bg-primary-800 hover:text-white hover:rounded ease-in-out duration-200 " +
        "dark:text-iridium dark:hover:text-iridium dark:bg-primary-400 dark:hover:bg-primary-300",
    yearTextKeyboardSelected: "bg-primary-50 text-secondary-500 dark:bg-secondary-600 dark:text-secondary-50",
    yearHeader: "mb-6 text-secondary-500 text-md dark:text-secondary-50",
    // Time selector
    time: "text-secondary-500 dark:bg-transparent",
    timeList: "!h-64",
    timeContainer: "border-gray-200 w-fit px-3 pb-3 rtl:border-l-0 rtl:border-r-[1px]",
    timeListItem: "!h-8 text-base text-secondary-500 rounded flex justify-center items-center hover:!bg-primary-50 " +
        "dark:hover:!bg-secondary-600 dark:text-secondary-50 dark:hover:text-secondary-200",
    timeListItemSelected: "!bg-primary-500 hover:!bg-primary-700 dark:!bg-primary-400 dark:!text-iridium dark:hover:!bg-primary-300"
};
//# sourceMappingURL=datePickerVariants.js.map