@vidal-community/vidal-web-components
Version:
Vidal Web Components
39 lines • 1.8 kB
TypeScript
import { LitElement } from 'lit';
import './equivalent/vidal-equivalents';
import './shared-components/vidal-loading-spinner';
import { Drug } from './model/drug';
import { Unit } from './model/unit';
import { PrescriptionLine } from './model/prescription-line';
import { OutputPrescriptionEquivalent } from './model/output/output-prescription-equivalent';
import { VidalEquivalentForm } from './equivalent/vidal-equivalent-form';
import { InputDrugWithDose } from './model/input/input-drug-with-dose';
export declare class VidalSubstitution extends LitElement {
fetchingSupplier: ((url: string) => Promise<Response>) | undefined;
fetchingSupplierWithBody: ((url: any, body: any, headers: any) => Promise<Response>) | undefined;
emitSubmitEvent: (emitEvent: any) => void;
inputPrescriptionDrugs: InputDrugWithDose[];
availableFormularyDrugUris: string[];
prescriptionLines: PrescriptionLine[];
vidalWebComponentVersion: string;
loading: boolean;
loadingError: boolean;
private versionService;
private drugService;
static styles: import("lit").CSSResult;
updated(changedProperties: any): Promise<void>;
buildPrescriptionLine(drug: Drug, drugUrisWithUnits: Map<string, Unit[]>, input: InputDrugWithDose): PrescriptionLine;
private isUnitNotInVidalRef;
private retrieveAndDisplaySecurizationAPIVersion;
private getHtmlElement;
private toggleVersionModal;
private displayCorrectContent;
render(): import("lit-html").TemplateResult<1>;
private submitEvent;
buildPrescriptionLineOutput(vidalEquivalentForm: VidalEquivalentForm): OutputPrescriptionEquivalent;
}
declare global {
interface HTMLElementTagNameMap {
'vidal-substitution': VidalSubstitution;
}
}
//# sourceMappingURL=vidal-substitution.d.ts.map