import type { ShortcutDef } from '$lib/stores/shortcut-store';

export const obtenerAtajosFormularioDoda = (acciones: {
    cambiarPestana: (pestana: string) => void;
    manejarGuardar: () => void;
    manejarCerrar: () => void;
}): ShortcutDef[] => [
        { key: 'Alt+Digit1', description: 'Pestaña General', action: () => acciones.cambiarPestana('general') },
        { key: 'Alt+Digit2', description: 'Pestaña Aduana/Transp.', action: () => acciones.cambiarPestana('transport') },
        { key: 'Alt+Digit3', description: 'Pestaña SAT / Digital', action: () => acciones.cambiarPestana('sat') },
        { key: 'Alt+Digit4', description: 'Pestaña Otros', action: () => acciones.cambiarPestana('other') },
        {
            key: 'Control+KeyS',
            description: 'Guardar DODA',
            action: (e: any) => {
                if (e && typeof e.preventDefault === 'function') {
                    e.preventDefault();
                }
                acciones.manejarGuardar();
            }
        },
        {
            key: 'Escape',
            description: 'Cerrar / Cancelar',
            action: acciones.manejarCerrar
        }
    ];
