import type { InertiaLinkProps } from '@inertiajs/vue3';
import { clsx, type ClassValue } from 'clsx';
import { twMerge } from 'tailwind-merge';

export function cn(...inputs: ClassValue[]) {
    return twMerge(clsx(inputs));
}

export function toUrl(href: NonNullable<InertiaLinkProps['href']>) {
    return typeof href === 'string' ? href : href?.url;
}

export const months = [
    {
        id: 1,
        name: 'Gennaio',
        short_name: 'Gen.',
    },
    {
        id: 2,
        name: 'Febbraio',
        short_name: 'Feb.',
    },
    {
        id: 3,
        name: 'Marzo',
        short_name: 'Mar.',
    },
    {
        id: 4,
        name: 'Aprile',
        short_name: 'Apr.',
    },
    {
        id: 5,
        name: 'Maggio',
        short_name: 'Mag.',
    },
    {
        id: 6,
        name: 'Giugno',
        short_name: 'Giu.',
    },
    {
        id: 7,
        name: 'Luglio',
        short_name: 'Lug.',
    },
    {
        id: 8,
        name: 'Agosto',
        short_name: 'Ago.',
    },
    {
        id: 9,
        name: 'Settembre',
        short_name: 'Set.',
    },
    {
        id: 10,
        name: 'Ottobre',
        short_name: 'Ott.',
    },
    {
        id: 11,
        name: 'Novembre',
        short_name: 'Nov.',
    },
    {
        id: 12,
        name: 'Dicembre',
        short_name: 'Dic.',
    }
];
