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

export const obtenerAtajosFormularioEmpresa = (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 Programa', action: () => acciones.cambiarPestana('programa') },
        { key: 'Alt+Digit3', description: 'Pestaña Responsable', action: () => acciones.cambiarPestana('responsable') },
        { key: 'Alt+Digit4', description: 'Pestaña Certificaciones', action: () => acciones.cambiarPestana('certificaciones') },
        { key: 'Alt+Digit5', description: 'Pestaña Direcciones', action: () => acciones.cambiarPestana('direcciones') },
        { key: 'Alt+Digit6', description: 'Pestaña Config', action: () => acciones.cambiarPestana('config') },
        {
            key: 'Alt+Digit7',
            description: 'Pestaña Certificados Digitales',
            action: () => acciones.cambiarPestana('certificados')
        },
        {
            key: 'Ctrl+S',
            description: 'Guardar Empresa',
            action: () => acciones.manejarGuardar()
        },
        {
            key: 'Escape',
            description: 'Cerrar / Cancelar',
            action: acciones.manejarCerrar
        }
    ];
