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

export const obtenerAtajosEdicionFactura = (acciones: {
    cambiarPestana: (pestana: string) => void;
    manejarGuardar: () => void;
    manejarRegresar: () => void;
}): ShortcutDef[] => [
        { key: 'Alt+Digit1', description: 'Tab General', action: () => acciones.cambiarPestana('general') },
        { key: 'Alt+Digit2', description: 'Tab Observ.', action: () => acciones.cambiarPestana('observations') },
        { key: 'Alt+Digit3', description: 'Tab Partidas', action: () => acciones.cambiarPestana('items') },
        { key: 'Alt+Digit4', description: 'Tab Otros', action: () => acciones.cambiarPestana('others') },
        { key: 'Alt+Digit5', description: 'Tab Cont.', action: () => acciones.cambiarPestana('continuation') },
        { key: 'Ctrl+S', description: 'Guardar cambios', action: acciones.manejarGuardar },
        { key: 'Escape', description: 'Regresar / Cancelar', action: acciones.manejarRegresar }
    ];
