@vidal-community/vidal-web-components
Version:
Vidal Web Components
68 lines • 2.4 kB
TypeScript
import { LitElement } from 'lit';
import './vidal-reco-clic-decision-tree';
import './vidal-reco-clic-tree';
import './vidal-reco-clic-shared-text';
import './vidal-reco-clic-toc';
import './vidal-reco-clic-loading-spinner';
import './vidal-reco-clic-accordion';
import './vidal-reco-clic-reco-selector';
import { OutputProduct } from './models/output-product';
export declare class VidalRecoClic extends LitElement {
static logoVidal: string;
static spinner: string;
static vidalLogoText: string;
static hamburgerButton: string;
static styles: import("lit").CSSResult;
private _recoId?;
private _recoIds;
get recoIds(): number[];
set recoIds(value: number[]);
private currentReco?;
private recos;
private errorMessage?;
get recoId(): number | undefined;
set recoId(recoId: number | undefined);
dataFetchingSupplier?: (url: string) => Promise<Response>;
outputProductEvent: (output: OutputProduct[]) => void;
options: {
displayDomainTree: boolean;
};
isLoading: boolean;
render(): import("lit-html").TemplateResult<1>;
private toggleRecoSelector;
private switchReco;
private toggleSuggestionModal;
private toggleToc;
private openDomainTree;
normalizeRecoTitle(textContent: string): string;
private getDecisionTreeHTML;
private getTabsHtml;
private fetchRecoAndUpdate;
private parseReco;
private enableScrollFromTreeToProductListeners;
private openCorrespondingDrugLists;
private initializeTabs;
private enableEmissionOfProductNameOnSpeElementClickListeners;
private retrieveProductInfo;
private retrieveGenericGroupProducts;
private static extractProductsOfGenericGroupXmlFeed;
private static extractProductWithUcdAndPackageFromXmlFeed;
private static getEntries;
private static extractIdAndLabelFromXmLEntry;
willUpdate(): void;
updated(_changedProperties: any): void;
private addEventListenerOnGradeLinksToOpenModal;
private switchTreeContent;
private makeTabLinksClickable;
private setActiveClassToTab;
private setActiveClassToTabLink;
private displayCorrespondingTree;
private displayCorrespondingComments;
private scrollToElement;
}
declare global {
interface HTMLElementTagNameMap {
'vidal-reco-clic': VidalRecoClic;
}
}
//# sourceMappingURL=vidal-reco-clic.d.ts.map