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

export const obtenerAtajosListaPedimento = (acciones: {
    manejarCrear: () => void;
    manejarActualizar: () => void;
    manejarEditar: () => void;
    manejarEliminar: () => void;
    irATabla: () => void;
    irAAcciones: () => void;
}): ShortcutDef[] => [
        {
            key: 'Alt+Shift+N',
            description: 'Nuevo Pedimento',
            action: acciones.manejarCrear
        },
        {
            key: 'Alt+Shift+R',
            description: 'Actualizar Lista',
            action: acciones.manejarActualizar
        },
        {
            key: 'Alt+Shift+E',
            description: 'Editar Seleccionado',
            action: acciones.manejarEditar
        },
        {
            key: 'Alt+Shift+D',
            description: 'Eliminar Seleccionado',
            action: acciones.manejarEliminar
        },
        {
            key: 'Alt+Shift+T',
            description: 'Ir a tabla de pedimentos',
            action: acciones.irATabla,
            skipDefaultFocusAfter: true
        },
        {
            key: 'Alt+Shift+A',
            description: 'Ir a acciones (barra inferior)',
            action: acciones.irAAcciones,
            skipDefaultFocusAfter: true
        }
    ];
