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

/**
 * Reusable shortcuts for simple reference data catalogs.
 */
export const obtenerAtajosReferenceDataSimple = (acciones: {
    manejarNuevo?: () => void;
    manejarActualizar: () => void;
}): ShortcutDef[] => {
    const atajos: ShortcutDef[] = [];

    if (acciones.manejarNuevo) {
        atajos.push({
            key: 'Alt+Shift+N',
            description: 'Nuevo Registro',
            action: acciones.manejarNuevo
        });
    }

    atajos.push({
        key: 'Alt+Shift+R',
        description: 'Actualizar Lista',
        action: acciones.manejarActualizar
    });

    return atajos;
};
