// Inyección de valores en el formulario, compartida por el importador de PDF (pdf-parser.ts) // y el de analizadores (lab-import.ts). La clave de unión es el atributo `name` del input // (== clave canónica de valores_referencia.json). Fuente única para no duplicar la lógica. import { revelarPanelDeCampo } from './panel-vacio.js'; export type ValoresInyectables = Record; export interface PacienteInyectable { especie?: string; raza?: string; sexo?: string; edad?: number | string; edadUnidad?: string; } interface OpcionesInyeccion { resaltar?: boolean; // marca los campos rellenados con un destello transitorio } function resaltarCampo(el: HTMLElement): void { el.classList.add('campo-importado'); setTimeout(() => el.classList.remove('campo-importado'), 2500); } // Rellena los inputs numéricos y los