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

export const obtenerAtajosPrincipalesEdicionPedimento = (acciones: {
    cambiarPestana: (pestana: string) => void;
    manejarGuardar: () => void;
    manejarRegresar: () => void;
}): ShortcutDef[] => [
        { key: 'Alt+Q', description: 'Tab General', action: () => acciones.cambiarPestana('general') },
        { key: 'Alt+O', description: 'Tab Observ.', action: () => acciones.cambiarPestana('dates') },
        {
            key: 'Alt+U',
            description: 'Tab Bultos/Trans.',
            action: () => acciones.cambiarPestana('bultos-transportes')
        },
        { key: 'Alt+I', description: 'Tab Contribuc.', action: () => acciones.cambiarPestana('contribuciones') },
        {
            key: 'Alt+K',
            description: 'Tab Cuentas/Comp.',
            action: () => acciones.cambiarPestana('cuentas-compensacion')
        },
        { key: 'Alt+X', description: 'Tab Otros', action: () => acciones.cambiarPestana('otros-datos') },
        { key: 'Alt+W', description: 'Tab Digital', action: () => acciones.cambiarPestana('digitalizacion') },
        { key: 'Ctrl+S', description: 'Guardar cambios', action: acciones.manejarGuardar },
        { key: 'Escape', description: 'Regresar / Cancelar', action: acciones.manejarRegresar }
    ];
